Re: MIgracion de SQL server a Postgresql

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: ruben avila galindo <ruben2218(at)hotmail(dot)com>
Cc: comunidad postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: MIgracion de SQL server a Postgresql
Date: 2009-03-05 18:01:06
Message-ID: 3073cc9b0903051001j306828d5xecaa7473ea873a49@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Disculpen el top-posting, pero tengo la ligera impresion de que este
mail nunca llego a la lista y es justo el que contenia los archivos.

Alvaro: tu sabes cual es el limite en el tamaño de los archivos que se
pueden enviar a la lista?

On Wed, Feb 25, 2009 at 12:09 PM, Jaime Casanova
<jcasanov(at)systemguards(dot)com(dot)ec> wrote:
> On Tue, Feb 24, 2009 at 3:27 PM, ruben avila galindo
> <ruben2218(at)hotmail(dot)com> wrote:
>> Hola q tal tengo 100 tablas y Store procedure en SQL SERVER 2000 quiciera
>> migrar todo a Postgresql hay alguna herramienta para dicho proceso.
>>
>
> Saludos,
>
> Actualmente estoy haciendo eso, te cuento los pasos que estoy
> siguiendo (lo que describo es el proceso final de migracion y no el
> arduo trabajo intermedio):
>
> Requisito.- postgres 8.3 (parchado para que acepte la clausula AS para
> dar alias a las columnas del SELECT; parche adjunto) o superior (desde
> 8.4 no sera necesario hacer eso)
>
> 1) creo una base en postgres (encoding utf-8) con el mismo nombre de
> la base de mssql
> 2) ALTER ROLE sa LOGIN; (esto solo es necesario si se ha estado usando
> este usuario para la conexion del odbc, por aquello de no cambiar
> todas las conexiones en la aplicacion)
> 3) creo el odbc respectivo con las siguientes opciones:
>  3.1) configurar para que ejecute automaticamente SET client_encoding
> TO 'latin1';
>  3.2) quitar el check de bool as char
> 4) Ejecutar el script mscompat.sql (adjunto, basado en el script
> mscompat.sql que viene en el proyecto
> http://pgfoundry.org/projects/mstopsql; se cambiaron algunas funciones
> de plpgsql a sql y se agregaron unas cuantas mas)
> 5) Crear un schema con el mismo nombre de la base
> 6) Migrar los datos a traves del Servicio de Transformacion de Datos de MSSQL
> 7) Ejecutar el script rename_tables.sql: este genera 2 scripts que
> cambiara el nombre de las tablas y las columnas a minusculas)
> 8) Ejecutar ALTER DATABASE $nombre_base SET search_path TO
> $nombre_base, mscompat, pg_catalog
> 9) finalmente tengo un script que se genero originalmente desde mssql,
> en este script puse que genere los create table, create view, indices
> y restricciones (PK, FK, CHECK, etc) y lo modifique para que en vez
> del create table ejecute un alter table para agregar los default,
> revisa la sintaxis de los indices y las vistas... ademas en mi caso
> estoy cambiando todos los float y double precision por numeric
>
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
>

--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

Attachment Content-Type Size
archivos.zip application/zip 7.6 KB

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-03-05 18:38:55 Re: MIgracion de SQL server a Postgresql
Previous Message Rafael Yordanis Rodríguez Montero 2009-03-05 16:13:20 RE: [pgsql-es-ayuda] Catálogos de Postgres