Re: Importación de .sql a Postgres [SOLVED]

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: Importación de .sql a Postgres [SOLVED]

Humberto Yances
Bien, la solución no fue tan sencilla.  Tocó usar un ETL para pasar el sqlite a csv, luego de eso se pasaron los datos del scheme-script generado por el ETL a un scheme-script generado por django.

Luego tocó ordenar jerarquicamente el esquema para que no se rompa el restore del script (por asuntos de FK's), corregir algunas incosistencias con los booleanos y finalmente hacer el import.

La base de datos tuvo que recomponer los FK's y otros ajustes de configuración que se hicieron con seguimiento a todos los errores que iban apareciendo, hasta por fin lograr una aplicación estable y en producción.

Resultado: http://jcemeralds.com mucho más robusto y rápido!


El 9 de agosto de 2011 09:41, [hidden email] <[hidden email]> escribió:
Hola Ariel:

Caramba, ya casi que eres "yakaortino".

También hemos intentado por esa vía, este es el mensaje de error

http://pastebin.com/rXL98TqL

Mil gracias,

Humberto Yances

El 9 de agosto de 2011 06:02, Ariel Nunez <[hidden email]> escribió:

Humberto,

Si estas usando Django lo mejor es que uses los management commands
para exportar los datos a json o xml desde sqlite y luego cargarlos en
postgres.

# Con sqlite en los settings:
python manage.py dumpdata --indent=4 >> datos.json

# Con postgres en los settings
python manage.py syncdb --noinput

# Borra los datos de la tabla content type (y de pronto de user permissions)
python manage.py shell
>>>from django.contrib.contenttypes.models import ContentType
>>>ContentType.objects.all().remove()

# Luego carga los datos en postgres
python manage.py loaddata datos.json

Saludos desde Jakarta,
Ariel.

2011/8/8 [hidden email] <[hidden email]>:
> Hola!
>
> Estamos tratando de migrar una BD sqlite que opera con Django/Satchmo hacia
> Postgres.  Hemos "dumpeado" la sqlite a un .sql con la instrucción:
>
> sqlite3 simple.db .dump > postgres.sql
>
> Y ahora tratamos de importar el .sql a Postgres; sin embargo al usar varios
> comandos psql genera los mismos errores:
>
> http://pastebin.com/7bx6w0DA
>
> Mil gracias por su ayuda,
>
> Humberto Yances
>
> _______________________________________________
> Pythoneando...
> Pycolombia mailing list
> [hidden email]
> http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
>
>

_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia



_______________________________________________
Pythoneando...
Pycolombia mailing list
[hidden email]
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia