SoloCodigo

Bases de Datos => Otras Bases de Datos => Sybase => Mensaje iniciado por: lazy en Domingo 18 de Abril de 2010, 02:52

Título: Migrar a MySQL
Publicado por: lazy en Domingo 18 de Abril de 2010, 02:52
Estoy tratando de migrar de motor de base de dados del Adaptive Server Anywhere 7 a MySQL. Pero no encuentro ninguna página que explique como, si es que se puede.
Por lo que estuve mirando hay una base de datos de Sybase soportada por el Migration Toolkit de MySQL con el cual deberia andar, pero no se que version es. Me baje la version 11 del ASA y no lo pude hacer tampoco.
Alguien tiene alguna experiencia en el tema que me pueda dar una mano?
Título: Re: Migrar a MySQL
Publicado por: F_Tanori en Domingo 18 de Abril de 2010, 09:50
Bueno algunas cosas no son compatibles entre sybase y mysql, pero la estructura basica de la tabla si y los datos, puedes utilizar el DTS de sql server para migrar de un DBMS a otro a traves de ODBC. si no lo tienes

1- Crear un DSN apuntando a la base de Sybase
2- Crear un DSN apuntando a la base de MySQL
3- Crear una base de datos de Access
4- Vincular todas las tablas de Sybase en el archivo de Access
5- Exportar todas las tablas al DSN de MySQL

Esto exporta la estructura y los datos, pero no llaves ni primarias ni foraneas, y menos procedimientos almacenados, no se que tan ultil te pueda ser, quizas puedas correr las llaves por separado, si utilizas restricciones check en sybase en mysql no funciona.




http://www.databasedev.co.uk/export-tab ... se-db.html (http://www.databasedev.co.uk/export-table-to-enterprise-db.html" onclick="window.open(this.href);return false;) (Mismo metodo para cualquier origen por ODBC)
http://www.ajpdsoft.com/modules.php?nam ... le&sid=348 (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=348" onclick="window.open(this.href);return false;)
http://www.teayudo.es/conectar-un-base- ... ante-odbc/ (http://www.teayudo.es/conectar-un-base-de-datos-access-a-un-servidor-mysql-mediante-odbc/" onclick="window.open(this.href);return false;)
http://office.microsoft.com/es-es/acces ... 03082.aspx (http://office.microsoft.com/es-es/access/HP051876103082.aspx" onclick="window.open(this.href);return false;)
http://www.ispirer.com/products/sybase- ... -migration (http://www.ispirer.com/products/sybase-to-mysql-migration" onclick="window.open(this.href);return false;)

Saludos
Título: Re: Migrar a MySQL
Publicado por: lazy en Martes 20 de Abril de 2010, 07:14
Probe con el programita del ultimo link y me migro todas las tablas y vistas sin problemas. Falló con algunos procedimientos, pero luego los revisaré a manos (para lo mas pesado funcionó :)).
Ahora me estoy peleando con las DW de mi aplicacion... muchas de estas tienen lineas del tipo "tabla"."columna" = algo y al mysql parece no gustarle esas comillas dobles. Con solo sacarlas creo que anda, pero tendria que hacerlo con todas las dw una por una... estoy buscando alguna forma mas simple de resolver este nuevo problema :/