Migrar DB SQLite a MySQL o Postgres

1,041 views
Skip to first unread message

a Remy Mateus

unread,
Jul 2, 2013, 12:12:48 AM7/2/13
to web2py-...@googlegroups.com
Hola amigos, mi pregunta es la siguiente: Tengo ya una aplicación corriendo en web2py y con una base de datos en SQLite, el modelo ha sido creado desde el DAL, mi pregunta concreta es como hago para migrar mi base sqlite a mysql sin tener problemas con mi aplicación, ya que esta en produccion.

de antemano muchas gracias por su colaboración.

Luis Díaz

unread,
Jul 2, 2013, 9:56:18 AM7/2/13
to web2py-...@googlegroups.com
la forma en que me resulto a mi.
fui a la interface administrativa (web2py) y exporte cada tabla.

luego monte mi db en postgresql y en la interface administrativa,
cargue cada tabla
y listo los mismos id, todo corriendo perfect..
yo no pude usar el script para mover los datos de sqlite a postgresql
> --
> Has recibido este mensaje porque estás suscrito al grupo "web2py-usuarios"
> de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos
> electrónicos, envía un correo electrónico a
> web2py-usuari...@googlegroups.com.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
>
>



--
Díaz Luis
Analista Programador Facultad de Odontología UC
User Linux 532223

emp2web

unread,
Jul 2, 2013, 11:20:09 AM7/2/13
to web2py-...@googlegroups.com
Saludos,

web2py te presenta una forma de realizar estas migraciones de manera muy sencilla.

En el controlador default puedes crear 2 metodos 

def exportar():
  db.export_to_csv_file(open('somefile.csv', 'wb'))
  pass

def importar():
  db.import_from_csv_file(open('somefile.csv', 'rb'))
  pass


Ejecuta exportar asi: http://localhost/aplicacion/default/exportar  Este metodo te genera un archivo separado por comas (CSV) con toda la informacion que tienes en la base de datos.

Modifica el modelo y coloca los datos del mysql (La base de datos debe estar creada). luego ejecuta  http://localhost/aplicacion/default/importar  y toda la informacion se cargara del CSV

Espero que te sirva.

a Remy Mateus

unread,
Jul 2, 2013, 12:21:47 PM7/2/13
to web2py-...@googlegroups.com
Muchas gracias por sus respuestas, probare de las dos maneras y les comento como me fue.


El lunes, 1 de julio de 2013 23:12:48 UTC-5, a Remy Mateus escribió:
Reply all
Reply to author
Forward
0 new messages