Necesito migrar continuamente de SQLite a PostgreSQL. Por continuo, quiero decir que volveré a importar la base de datos SQLite en PostgreSQL todos los días. Sería bueno si pudiera hacer cambios en las tablas en SQLite como quisiera sin tener que hacer manualmente ningún cambio en la base de datos PostgreSQL. Ejecutaré la migración desde Python, pero podría ser cualquier herramienta externa, que se puede controlar desde la línea de comandos. La herramienta debe estar disponible para Linux, y sería bueno si también se ejecutara en Windows.
postgresql
tools
sqlite
migration
David
fuente
fuente
Respuestas:
Estoy usando Navicat para migrar entre bases de datos (MSSQL / MySQL principalmente). Se ejecuta en Linux y Windows, pero es principalmente una herramienta GUI. Si crea un perfil, puede iniciarse desde la línea de comandos. Puede descargar una versión de prueba de 30 días.
fuente
¿Has estudiado el uso de herramientas ETL? Son externos y creo que pentaho se ejecuta tanto en Windows como en Linux y es gratis. sitio de pentaho
fuente
Creo que es posible, pero no creo que mucha gente esté contenta con eso. En el caso general, PosgreSQL y SQLite tratan las definiciones de tabla de manera muy diferente.
Si vuelco el contenido de esa tabla desde SQLite, esto es lo que obtengo.
Creo que cada columna debería ser VARCHAR () en el lado de PostgreSQL. Puede que no sea demasiado difícil escribir un script para cambiar todos los tipos de datos SQLite a VARCHAR (). Pero se siente mucho como patear ballenas muertas por la playa.
fuente
Puedes usar
Kit de herramientas de migración de datos del FSE .
Lo he probado, funciona bien y le ofrece opciones para la conversión de múltiples tipos de bases de datos a múltiples tipos de bases de datos: como sqlite, mysql, mssql, oracle, postgresql y ¡muchas más!
Solo tienes que echar un vistazo a su versión de prueba / evaluación, ¡los resultados son realmente satisfactorios!
fuente
Tengo buena experiencia con Full Convert .
fuente