Conversión de datos a PostgreSQL

From PostgreSQL wiki
Revision as of 17:50, 4 May 2009 by Gilbertocuba (talk | contribs) (MySQL)
Jump to: navigation, search

DBase II, III, IV+

MS ACCESS

MySQL

Utilizar la script "mysql2pgsql.perl"

A considerar:

* No se migra estructura de un atributo con comentarios.
* Los atributos no deben tener caracteres raros Ej.ñ.

Descargar la scipt y salvar con el mysql2pgsql.perl:

  • mysql2pgsql - A Perl script used to convert a MySQL database dump to PostgreSQL-compatible format, by Maxim Rudensky and Valentine Danilchuk

Pasos para utilizarla:

  • Sacar el backup de la estructura de base de datos en Mysql.
 mysqldump --database --table --no-data > mysql_.sql
  • Convertir para que PostgreSql lo pueda cargar.
 perl mysql2pgsql.perl mysql_.sql postgres_.sql --nodrop
    • La opción --nodrop elimina las eliminaciones de las tablas, si se quiere ver mas opciones --help.
su postgres
createdb NombreDB
psql -f postgres_.sql -u dad NombreDB
    • Para los datos. Exportar de MySql solo datos con la opción de --complete-insert y -c.