Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Migrar Access a MySQL

Estas en el tema de Migrar Access a MySQL en el foro de Bases de Datos General en Foros del Web. Hola me han encargado que migre una BD de Access a MySQL y de ahi hacer un pequeño sistemita web, mi pregunta es como hago ...
  #1 (permalink)  
Antiguo 27/03/2007, 08:43
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 4 meses
Puntos: 33
Migrar Access a MySQL

Hola me han encargado que migre una BD de Access a MySQL y de ahi hacer un pequeño sistemita web, mi pregunta es como hago la migracion? es posibe que haya perdida de informacion al realizar dicha migracion? agradesco sus respuestas, saludos
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #2 (permalink)  
Antiguo 27/03/2007, 09:27
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: Migrar Access a MySQL

Que tal omegafunky.

Yo hice una pruba para pasar datos de SQL server a mySQL y la herramienta mySQl Migration Toolkit , que viene en mysql-gui-tools-5.0, me funciono bien, aunque mi base de datos sólo tenia tipo de datos simples, es decir, varchar, int, datetime y char. No hubo problemas, incluso me paso los constraints de llave foraneas.

El único problema que tuve fue con los campos que tenian un valor por defaull.

Espero te sirva ese programa.

Lo puedes descargar de http://dev.mysql.com/downloads/gui-tools/5.0.html.

Saludos y suerte!
  #3 (permalink)  
Antiguo 27/03/2007, 13:48
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 4 meses
Puntos: 33
Re: Migrar Access a MySQL

Pero igual sirve para lo que quiero, Access a MySQL???
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #4 (permalink)  
Antiguo 28/03/2007, 11:55
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: Migrar Access a MySQL

Que tal omegafunky.

Así es, puedes migrar de Access, SQL Server, Oracle, Sybase, MySQL, entre otros.

Saludos y suerte!
  #5 (permalink)  
Antiguo 29/03/2007, 03:22
 
Fecha de Ingreso: marzo-2007
Ubicación: España
Mensajes: 133
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Migrar Access a MySQL

Esa herramienta va muy bien, yo también la utilicé para pasar de Access a MySQL. Incluso en la pagina de sql hay un video que te puede ayudar, por si no supieras como hacerlo.

Todavia no puedo poner links a otros sitios , lo siento.
  #6 (permalink)  
Antiguo 29/03/2007, 13:56
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 4 meses
Puntos: 33
Re: Migrar Access a MySQL

vale gracias, la voi a checar inmediatamenmte
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #7 (permalink)  
Antiguo 04/04/2007, 04:00
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Re: Migrar Access a MySQL

Hola que tal?
Una pregunta, con el mysql migration toolkit puedo migrar toda una base de datos, pero si la base de datos ya la tengo creada en el servidor y solo quiero que añada datos sin machacarla entera como hago? Es posible hacerlo?
gracias de antemano,
Un saludo.
  #8 (permalink)  
Antiguo 12/04/2007, 21:14
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Re: Migrar Access a MySQL

Me toco hacer lo mismo hace unos dias y utilice el MysqlFront 2.5. Le das importar y te hace un script con las tablas y los datos luego lo corres y punto



Anibal Hernandez Sanchez
Programador de sistemas
Barranquilla Colombia
  #9 (permalink)  
Antiguo 17/04/2007, 04:40
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Re: Migrar Access a MySQL

Hola.
Mi problema:
En la base de datos mysql tengo la siguiente tabla:

TABLE1:
campo1 campo2
1 asd
2 qwe

Ahora tengo mi archivo actualizado access que quiero migrar a mysql y es asi:
TABLE1:
campo1 campo2
7 lslslsls
8 wuwou
9 qwwtw

Pues bien, he consguido migrarlo satisfactoriamente con el toolkit, el problema es que me borra las entradas 1 y 2 y solo deja las 7 8 y 9. Y yo lo que quiero es que añada las 7, 8 y 9 sin que borre lo que ya habia. En el toolkit hay una opcion en opciones avanzadas que dice: "Do not drop existing schema" la cual activo para que me deje lo que ya contenia la base de datos sin borrarlo y simplemente añada lo nuevo, pero esto parece no funcionar. Estoy hablando del contenido de las tablas, el añadir nuevas tablas dejando las ya existentes inalteradas eso si que lo hace bien.
He probado quitando algunos privilegios al usuario, pero generalmente da error y no migra nada.
Alguna idea de como se puede hacer esto??? Es decir, añadir entradas (no columnas) en tablas sin que altere las que ya habia???

He mirado tambien el MySQLFront 2.5 pero en ese sentido no he visto que me resuelva el problema, o quiza no he sabido yo.
Gracias de antemano.
Un saludo.
  #10 (permalink)  
Antiguo 17/04/2007, 12:33
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Re: Migrar Access a MySQL

EL mysqlfront te importa el archivo de acces luego las tablas ya creadas en mysql las exportas a un script y tomas los insert...y los corres
  #11 (permalink)  
Antiguo 17/04/2007, 16:56
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Re: Migrar Access a MySQL

Hola,
no se si te he entendido bien, me lo puedes aclarar mejor?
Gracias por tu respuesta.
Un saludo.
  #12 (permalink)  
Antiguo 17/04/2007, 21:29
 
Fecha de Ingreso: abril-2007
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Re: Migrar Access a MySQL

SI lo que deseas es tomar los datos de la base de datos que tienes en access, para tomar toda esa informacion yo utilice mysqlfront, importas la base de datos

alhernandezs.blogspot.com

Esto te agrega las tablas a una base de datos de mysql, luego le das exportar y te genera un sql con la estructura de las tablas y los datos(insert) toma los insert y los corres en la base de datos que tienes originalmente y listo



Anibal Hernandez Sanchez
Tec Sistemas
Barranquilla Colombia
  #13 (permalink)  
Antiguo 18/04/2007, 01:37
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Re: Migrar Access a MySQL

Entendido, gracias, hoy mismo lo pruebo y te cuento.
Un saludo.
  #14 (permalink)  
Antiguo 18/04/2007, 03:17
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Re: Migrar Access a MySQL

Hola, alhernandezs, siento darte tanto la paliza, pero veras:
La base de datos que tengo, tanto la ya existente en mysql como la access, tiene 16 tablas, de esas 16 tablas algunas tienen 400.000 entradas. La cuestion es la siguiente.
Enero 2007 migro la base de datos access (que contiene datos solo de Enero 2007) a la mysql (primera migracion).
Febrero 2007 tengo un nuevo archivo access exactamente con la misma estructura que el anterior, pero solo con los datos de Febrero 2007. Lo que quiero hacer es migrarlo a mysql añadiendolo a la base de datos mysql que cree en Enero 2007 sin que borre los datos ya existentes (osea los de Enero 2007).

Problemas:
Cada base de datos access mensual, aunque contienen datos diferentes (cada una datos de su propio mes) hay tablas cuyo contenido es exactamente igual todos los meses, por lo tanto al hacer insert falla porque los registros ya existen.
A esto hay que añadirle que el proceso de migracion e insercion mensual tiene que ser bastante automatico por dos razones. Una porque estamos hablando de bases de datos con tablas que tienen cientos de miles de entradas nuevas cada mes, y dos, porque no sere yo el que lo haga sino que lo tengo que dejar preparado para que otra persona lo pueda hacer cada mes.
Lo que tu me comentas no me conviene, porque al hacer los insert fallara cuando encuentre datos en la base de datos mysql que ya existen y ademas hacerlo manualmente seria una locura.
La segunda opcion seria hacerlo con un script que compruebe si tal dato existe y que haga el insert solo en caso de que no exista, pero no se si seria capaz de hacerlo. Por otro lado lo que intento hacer es tan comun que me extraña que el propio phpMyadmin no incorpore alguna forma de hacerlo.

Lo mas parecido que he encontrado es tener mi base de datos (la receptora) en mysql, y la base de datos access recien migrada tambien a mysql y desde el phpmyadmin copiar esta ultima base de datos a la primera, pero estamos en las misma, si hay algun dato que ya existia en la base de datos primera, falla y no realiza la copia.

Bueno, si alguien sabe un modo de hacerlo desde el phpmyadmin directamente, o con el mysql toolkit o mysqlfront???
Gracias de anteman.
Un saludo.
  #15 (permalink)  
Antiguo 30/01/2011, 20:15
Avatar de hoviedo  
Fecha de Ingreso: marzo-2007
Ubicación: Caracas - Venezuela
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
De acuerdo Respuesta: Re: Migrar Access a MySQL

Cita:
Iniciado por daniel00 Ver Mensaje
Que tal omegafunky.

Yo hice una pruba para pasar datos de SQL server a mySQL y la herramienta mySQl Migration Toolkit , que viene en mysql-gui-tools-5.0, me funciono bien, aunque mi base de datos sólo tenia tipo de datos simples, es decir, varchar, int, datetime y char. No hubo problemas, incluso me paso los constraints de llave foraneas.

El único problema que tuve fue con los campos que tenian un valor por defaull.

Espero te sirva ese programa.

Lo puedes descargar de [url]http://dev.mysql.com/downloads/gui-tools/5.0.html[/url].

Saludos y suerte!
Srs. esta aplicación es lo mejor, tan fácil como encender una lampara.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:37.