2017-10-03 10 views
0

古代言語からDjangoに更新しています。私は古いプロジェクトのデータを新しいものに保存したい。mySQLの複数の関連テーブルからSQLite3またはpostgreSQLにデータをインポート

しかし、古いプロジェクトはmySQLです。私は現在deviteモードでSQLite3を使用しています。しかし、postgreSQLが最も能力があると読んでください。だから最初の質問です:開発中にpostgreSQLを設定する方が良いですか?それとも、SQLite3からpostgreSQLへの簡単な移行ですか?

古いプロジェクトのデータです。私は、古いmySQL構造体からテーブル構造体を突き上げています。以来、それは多くの関係のデータベースを持っています。これは内部的にはSQLite3のforeignkeyとmanytomanyで処理されます(postgreSQLと同じです)。

私はデータを転送する方法について考えています。それほど多くのデータではありません。たぶん3-5.000行。

問題は、私は同じテーブル構造を持ちたくないということです。だから、輸入はひどい考えです。 SQLite3/postgreSQLが提供する甘い機能を使いたいと思っています。

私が持っていたアイデアの1つは、すべてのデータを結合し、各ポストのネストされたjsonを作成することでした。そして、関係がどのようなテーブルに保持されるかを定義します。

これは私の推測です。だから私はあなたにこれを行う適切な方法があるかどうか尋ねています。

ありがとうございます!

答えて

0

より良いpostgresデータベースを作成します。 mysqlデータベースからデータを取り出し、postgresデータベースにインポートするpythonスクリプトを書き留めます。

関連する問題