[Pgsql-ayuda] Convertir oracle a postgresql

m eugenia barra m mebarra@saludvald.cl
Mon, 23 Sep 2002 09:22:09 -0400


Diana:
    Este mail ya lo había enviado para alguien que quería migrar de
Cobol a Postgres. Pero es exactamente tu caso, aquí va:

    Nosotros tuvimos que migrar una BD de Oracle a Postgres. Lo hicimos
generando dos archivos: uno que contiene los datos (.dat); y otro que
contiene la creación de la tabla y  que carga los datos a través del
comando "copy" desde el archivo anterior (.sql). El archivo de datos se
debe generar con algún delimitador entre los campos de la tablas, por
ejemplo "@".
    Ejemplo para crear y cargar datos a una tablas llamada aa de dos
columnas.
Archivo aa.dat:
5@SECTOR CINCO@
6@SECTOR SEIS@

Archivo aa.sql:
\connect tuBD tuUSER
create table aa
(
campo1 varchar(4) not null,
campo2 varchar(30)
)
;
\connect - postgres
copy gg_tsector from 'path_completo/aa.dat'
using delimiters '@'
with null as ''

donde:
toBD, es el nombre de tu Base de Datos
tuUSER, es el nombre del usuario que será dueño de la tabla.

    Espero que te sirva,
        María Eugenia