2017-10-03 4 views
0

Je passe d'une langue ancienne à Django. Je veux garder les données de l'ancien projet dans le nouveau.Importer des données de plusieurs tables liées dans mySQL vers SQLite3 ou postgreSQL

Mais l'ancien projet est mySQL. Et j'utilise actuellement SQLite3 en mode dev. Mais lisez que postgreSQL est le plus capable. Donc, la première question est: est-il préférable de mettre en place postgreSQL en cours de développement. Ou est-ce une transition facile à PostgreSQL de SQLite3?

Et pour les données de l'ancien projet. Je suis en train d'augmenter la structure de la table de l'ancienne structure MySQL. Depuis il a eu beaucoup de relation db. Et cela est géré en interne avec foreignkey et manytomany dans SQLite3 (même chose dans postgreSQL je suppose). Donc, je pense à la façon de transférer les données. Ce n'est pas vraiment beaucoup de données. Peut-être 3-5.000 lignes.

Le problème est que je ne veux pas avoir la même structure de table. Donc, une importation serait une idée terrible. Je veux avoir la fonctionnalité douce fournie par SQLite3/postgreSQL.

Une idée que j'avais était de joindre toutes les données et créer un json imbriqué pour chaque publication. Et puis définissez dans quelle table afin que les relations sont conservées.

Mais c'est juste ma deviner. Donc, je vous demande s'il y a une bonne façon de faire cela?

Merci!

Répondre

0

mieux créer la base de données postgres. Notez le script python qui prend les données de la base de données mysql et les importe dans la base de données postgres.