Difference between revisions of "Conversión de datos a PostgreSQL"

From PostgreSQL wiki
Jump to: navigation, search
(MySQL)
(MySQL)
Line 4: Line 4:
  
 
== MySQL ==
 
== 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:
  
 
* [http://pgfoundry.org/projects/mysql2pgsql/ mysql2pgsql] - A Perl script used to convert a MySQL database dump to PostgreSQL-compatible format, by Maxim Rudensky and Valentine Danilchuk
 
* [http://pgfoundry.org/projects/mysql2pgsql/ 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.

Revision as of 20:50, 30 April 2009

DBase II, III, IV+

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.