J'ai besoin de migrer en continu de SQLite vers PostgreSQL. Par continuellement, je veux dire que je réimporterai quotidiennement la base de données SQLite dans PostgreSQL. Ce serait bien si je pouvais apporter des modifications aux tables dans SQLite à ma guise sans avoir à apporter manuellement des modifications à la base de données PostgreSQL. J'exécuterai la migration depuis Python, mais il pourrait s'agir de n'importe quel outil externe, qui peut être contrôlé à partir de la ligne de commande. L'outil doit être disponible pour Linux, et ce serait bien s'il fonctionnait également sous Windows.
postgresql
tools
sqlite
migration
David
la source
la source
Réponses:
J'utilise Navicat pour migrer entre les bases de données (MSSQL / MySQL principalement). Il fonctionne sur Linux et Windows, mais est principalement un outil GUI. Si vous créez un profil, il peut être démarré à partir de la ligne de commande. Vous pouvez télécharger un essai de 30 jours.
la source
Avez-vous envisagé d'utiliser des outils ETL? Ils sont externes et je crois que Pentaho fonctionne à la fois sur Windows et Linux et c'est gratuit. le site de pentaho
la source
Je pense que c'est possible, mais je ne pense pas que beaucoup de gens en seraient satisfaits. Dans le cas général, PosgreSQL et SQLite traitent les définitions de table très différemment.
Si je vide le contenu de cette table depuis SQLite, voici ce que j'obtiens.
Je pense que chaque colonne devrait être VARCHAR () du côté PostgreSQL. Il n'est peut-être pas trop difficile d'écrire un script pour changer tous les types de données SQLite en VARCHAR (). Mais cela ressemble énormément à donner un coup de pied aux baleines mortes sur la plage.
la source
Vous pouvez utiliser
ESF Data Migration Toolkit .
Je l'ai essayé, cela fonctionne bien et vous offre des options de conversion de plusieurs types de bases de données en plusieurs types de bases de données: tels que sqlite, mysql, mssql, oracle, postgresql et juste beaucoup d'autres!
Vous venez aussi de jeter un œil à sa version d'essai / d'évaluation, les résultats sont vraiment satisfaisants!
la source
J'ai une bonne expérience avec Full Convert .
la source