| |||
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! |
| |||
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. |
| |||
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. |
| |||
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 |
| |||
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. |
| |||
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 |
| |||
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. |
| ||||
Respuesta: Re: Migrar Access a MySQL Cita: Srs. esta aplicación es lo mejor, tan fácil como encender una lampara.
Iniciado por daniel00 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! |