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

De Access a MySQL

Estas en el tema de De Access a MySQL en el foro de Bases de Datos General en Foros del Web. Hola a todos: estoy pasando una pagina de ASP a PHP y tengo una base de datos en access que necesito pasar a MySQL, pero ...
  #1 (permalink)  
Antiguo 12/01/2004, 11:58
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 1 mes
Puntos: 0
De Access a MySQL

Hola a todos:

estoy pasando una pagina de ASP a PHP y tengo una base de datos en access que necesito pasar a MySQL, pero no se como hacerlo.

he localizado una antigua respuesta de urjose () en la que deja un link a un programilla, pero no esta operativo

tambien he leido que se puede hacer desde phpMyAdmin

por si sirve de algo, la pagina va a estar en www.miarroba.com

¿me podeis orientar?

gracias con antelacion
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.


Última edición por sgafo; 12/01/2004 a las 12:00
  #2 (permalink)  
Antiguo 12/01/2004, 16:05
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
Hola, yo hice algo parecido hace unos meses, tuve que crear la estructura de la base de datos en el mysql usando phpmyadmin y en access, exporte las tablas a archivos .txt, y por el phpmyadmin las subia a mis tablas.

hay unos programas que te ahorran eso, yo me di cuenta despues, el que uso ahora es el EMS MySQL Import, es una familia de productos muy buena la pagina es www.ems-hitech.com
__________________
El aprendiz.
  #3 (permalink)  
Antiguo 12/01/2004, 17:04
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 1 mes
Puntos: 0
Muchisimas gracias, juandedios, lo estoy descargando

si tengo alguna duda volvere por aqui

saludos
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #4 (permalink)  
Antiguo 12/01/2004, 17:59
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
Using MS Access Databases with MySQL
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #5 (permalink)  
Antiguo 19/01/2004, 12:26
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 1 mes
Puntos: 0
No tengo demasiado clara la información que debo insertar en cada uno de los campos.

He realizado varias pruebas y no consigo que sea correcto.

Estoy utilizando lo que indica BrujoNic.
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #6 (permalink)  
Antiguo 19/01/2004, 15:50
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
Ok, no quería instalar el ODBC para MySQL, pero para ayudarte lo hice...

Los pasos que realice, son los siguiente:[list=1][*]Baje el ODBC para 2000 que es lo que tengo en la sección Install the necessary MySQL ODBC driver on your PC.[*]Descomprí el archivo zip en una carpeta y procedí a instalar.[*]Apenas concluye te muestra la pantalla de configuración ODBC.[*]Le das añadir o agregar y entre los disponibles seleccionas MySQL (por lo general es la antepenúltima opción).[*]En el primer campo "Nombre DNS Windows", le pones un nombre identificativo, le podes dejar el mismo nombre de la BD MySQL que vas a accesar. En "Servidor", le pones localhost, nombre del PC, o IP si tenes instalado MySQL localmente. En "Nombre de BD MySQL", le pones el nombre de la BD que vas a vincular. En usuario y clave yo le puse la de root para tener todo el poder y por ultimo en el puerto lo podes dejar en blanco.[*]Con eso ya tenes creado tu ODBC para esa BD de MySQL.[*]Entras a Access, abris tu BD Access[*]Luego marcas una de las tablas, te vas a archivo, exportar, te va a pedir el nombre con que va a quedar la tabla a exportar (le dejas el mismo), despues le indicas que es por ODBC, luego vas a seleccionar el vinculo ODBC que hiciste y listo... tu tabla va a estar creada en MySQL. Realizas el mismo proceso para todas las tablas.[/list=1]

Una observación es que debes crear la BD en MySQL sin tablas para luego crear el vinculo ODBC y pases tus tablas Access.

Lo explicado lo acabo de hacer sin ningún problema.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL

Última edición por BrujoNic; 19/01/2004 a las 15:54
  #7 (permalink)  
Antiguo 20/01/2004, 06:06
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 1 mes
Puntos: 0
he seguido todos los pasos y me temo que el problema va a estar en el usuario y password, porque el resto está identico...
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #8 (permalink)  
Antiguo 20/01/2004, 10:02
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
¿Porqué en el usuario?
Trata de ser claro, explica los pasos que seguiste porque a como te digo, lo he probado y no me dio ningún problema.

Empeza diciendo el SO que tenes instalado, si el servicio de MySQL se está ejecutando, cosas así.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL

Última edición por BrujoNic; 20/01/2004 a las 10:03
  #9 (permalink)  
Antiguo 20/01/2004, 10:27
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 1 mes
Puntos: 0
perdona que no me haya explicado mejor

creo que mi confusion viene de que tengo que crear previamente la base de datos en local, ¿no es asi?

Tengo w2000 y el servicio no se está ejecutando, no he creado una bd en local, y es la primera vez que utilizo MYSQL en local.

En resumen: creo que tengo una ligera confusion de criterios basicos.
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #10 (permalink)  
Antiguo 20/01/2004, 15:50
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
OK vamos por pasos:
  1. Abrí el explorador de wintendo y localiza y ejecuta el archivo winmysqladmin.exe, el cual se encuentra donde instalaste mysql. La ruta normal es C:\mysql\bin.
  2. Cuando hagas eso, te va a aparecer un semaforo en la barra de tareas en verde. Si instalaste mysql y no te pidio usuario y clave, te los va a pedir, le pones root y root en ambos campos.
  3. Luego de que te asegures que el semáforo está en verde, te vas a inicio, programas, Simbolo de sistemas.
  4. En la pantalla negra, te pasas a C:\MYSQL\BIN y estando ahi, escribes lo siguiente:
    mysql -u root -p root luego te va a volver a pedir la clave y se la volves a digitar.
  5. Ahora vamos a proceder a crear la BD gemela a tu Access. Si tu BD Access se llama USUARIO, podes crear la misma en mysql. El comando es:
    CREATE DATABASE usuario; y listo... ya tenes creada tu BD sin tablas y lista para trasladar las de access. Es importante que le pongas el (;) al final de la sentencia.
  6. Para salir de mysql, le escribis exit.

Ahora si podes seguir los pasos que te expuse antes.

Olvide decirte que hay aplicaciones gráficas para administrar MySQL como MySQL-Front (gratis) o SQLyog(pago). Por si no te queres complicar tanto. Si pensas usar alguna de ellas, te podes brincar los pasos del 4 en adelante. Pero si queres aprender MySQL, hacelo a modo comando.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL

Última edición por BrujoNic; 21/10/2006 a las 09:42
  #11 (permalink)  
Antiguo 20/01/2004, 18:45
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 1 mes
Puntos: 0
gracias por tu paciencia... lo probare en cuanto pueda
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

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 23:09.