DjangoでSQLiteからPostgreSQLへデータを移行する方法
逆Pythonによって
こんにちは!このポストではsqliteとPostgreSQLの違いについて話したいと思います.さらに、SQLiteからPostgreSQLへデータを移行する方法を示します.
さて、SQLiteとPostgreSQLは最も広く使われているリレーショナルデータベース管理システムです.彼らはオープンソースと無料です.ただし、アプリケーションに使用するデータベースを選択するときに考慮する必要があります.
このトピックをカバーするインターネット上の多くの記事があるので、私はこれらのデータベースの比較に集中しません.
SQLite vs PostgreSQL - Which database to use and why?
SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems
SQLiteは現実のアプリケーションのための「光」であるので、開発者の大部分はウェブアプリケーションのためにMySQLまたはPostgreSQLを使用するのを好みます.一般にSQLiteは非常に有用です.
の開発とテストさえ
PostgreSQLが推奨されます.
SQLiteからPostgreSQLへのデータの移行
既存のデータをダンプする
python3 manage.py dumpdata > datadump.json
設定を変更します.Py to Postgresバックエンド.デジタルオーシャンでこの素晴らしいチュートリアルをチェックしてください:How To Use PostgreSQL with your Django Application on Ubuntu
PostgreSQLで接続できることを確認してください.Then:
python3 manage.py migrate --run-syncdb
Djangoシェルでこれを実行して、ContextTypeデータを除外しますpython3 manage.py shell
>>> from django.contrib.contenttypes.models import ContentType
>>> ContentType.objects.all().delete()
>>> quit()
最後に、次のコマンドを実行してJSONデータを読み込みます.python3 manage.py loaddata datadump.json
すごい!さて、すべてのデータはSQLiteからPostgreSQLに移行しました.MySQL対PostgreSQLについても、スタックオーバーフローに関する興味深い質問があります.
Feb 25 ' 09
コメント: 1
回答:11
73
私のJjangoプロジェクトは数百万のエントリを持つ大きなデータベースによってバックアップされ、検索をサポートする必要があります.
どのデータベースバックエンドは私のプロジェクトに最適ですか?何か良いリソースをお勧めします.
Open Full Question
それだ!あなたがソーシャルメディア上で私をフォローしていることを確認し、それが役に立つ場合はお友達と共有して下さい.次のポストでお会いしましょう!
Reverse Python
Reference
この問題について(DjangoでSQLiteからPostgreSQLへデータを移行する方法), 我々は、より多くの情報をここで見つけました
https://dev.to/thepylot/how-to-migrate-data-from-sqlite-to-postgresql-in-django-182h
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(DjangoでSQLiteからPostgreSQLへデータを移行する方法), 我々は、より多くの情報をここで見つけました https://dev.to/thepylot/how-to-migrate-data-from-sqlite-to-postgresql-in-django-182hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol