PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Django:किसी प्रोजेक्ट को sqlite से PostgreSQL में माइग्रेट करने के लिए सर्वोत्तम अभ्यास क्या हैं?

मेरे अनुभव में, SQL से डंप करना और पुनर्स्थापित करना ठीक से काम नहीं करता है।

इसके बजाय आपको इस क्रम का पालन करना चाहिए:

<मजबूत>1. डीबी सामग्री को जेसन में डंप करें

$ ./manage.py dumpdata > dump.json

<मजबूत>2. सेटिंग में बैकएंड स्विच करें.py

DATABASES = {
    # COMMENT OUT:
    # 'default': dj_database_url.config(default='sqlite:////full/path/to/your/database/file.sqlite'),
    # ADD THIS INSTEAD:
    'default': dj_database_url.config(default='postgres://localhost:5432/postgres_db_name'),
}

<मजबूत>3. Syncdb और नए DB को समान तालिका संरचना में माइग्रेट करें

$ ./manage.py syncdb
$ ./manage.py migrate

<मजबूत>4. जेसन को नए डीबी में लोड करें।

$ ./manage.py loaddata dump.json

<मजबूत>5. बधाई! अब नया डेटा आपके पोस्टग्रेज डीबी में है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जांचें कि क्या उपयोगकर्ता द्वारा परिभाषित प्रकार PostgreSQL में पहले से मौजूद है

  2. रेल:पीजी रत्न स्थापित करने में त्रुटि

  3. परिणाम उपलब्ध होने तक एकाधिक चयनों को आजमाने का तरीका?

  4. PostgreSQL में रेडियन () फ़ंक्शन कैसे काम करता है

  5. एक ही मशीन पर कई पोस्टग्रेज इंस्टेंस बनाएं