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

Pasar base de datos access 2007 a mysql

Estas en el tema de Pasar base de datos access 2007 a mysql en el foro de Mysql en Foros del Web. Hola a todos: Tengo una base de datos hecha en acces 2007, que me han pedido que la suba a una web. No tengo mucha ...
  #1 (permalink)  
Antiguo 24/02/2011, 04:38
 
Fecha de Ingreso: abril-2008
Mensajes: 92
Antigüedad: 16 años
Puntos: 0
Pasar base de datos access 2007 a mysql

Hola a todos:

Tengo una base de datos hecha en acces 2007, que me han pedido que la suba a una web.

No tengo mucha idea de programación web (un poco de html y poco más) pero me he estado informando y parece ser que la mejor manera para tener una base de datos en la web es utilizar mysql y php. Por tanto me he instalado en mi odenador todo lo necesario, el servidor mysql, apache, php, incluso netbeans que he leído que era lo mejor para programar php.

Mi intención es pasar la base de datos hecha en access 2007 a myql. He seguido algún manual que hay por ahí, se que tengo que pasar las tablas a ODBC. Estoy probando con una tabla sencilla primero, le doy a exportar >> Bases de datos ODBC >>origen de datos de equipo >> MS Access Database >> Aceptar, y me sale el siguiente error:

"No pued utilizar ODBC para importar, exportar o vincular a su base de datos una tabla externa de base de datos de Microsoft Office Access o ISAM"

Alguna idea de porque sale ese error?. También me gustaría conocer algún consejo sobre como es la mejor forma de aprender todo lo que os comento, o si sería mejor empezar con ASP. O también si hay alguna forma de conseguir subir la aplicación hecha con Access directamente a la web.

Cualquier consejo es bienvenido. Gracias.
  #2 (permalink)  
Antiguo 24/02/2011, 08:14
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Pasar base de datos access 2007 a mysql

Si el ISP (servidor) tiene o no licencias para usar Access se lo tienes que preguntar a ellos...

PHP no tiene extension para usar Access http://www.php.net/manual/es/refs.database.php

ASP que es de microsoft si...

En cuanto a lo del ODBC yo he hecho el camino inverso (a medias) vincular a un Acces donde tenia los datos, las tablas vacias de una base mysql y luego lance en el ACCESS los INSERT INTO entre las tablas de Acces y las vinculadas, con lo que consegui pasar los datos de un sitio a otro, pero claro antes habia definido las tablas en mysql.

Obtener datos externos > vincular tablas ODBC ...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 25/02/2011, 04:35
 
Fecha de Ingreso: abril-2008
Mensajes: 92
Antigüedad: 16 años
Puntos: 0
Respuesta: Pasar base de datos access 2007 a mysql

No, si lo quiero conseguir el local, y luego un servidor para subirlo a web (que tampoco tengo ni idea del tema).

Me da que me voy a olvidar de la base de datos ya hecha en access, y voy a empezar desde el principio con mysql a ver...
  #4 (permalink)  
Antiguo 25/02/2011, 06:55
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Pasar base de datos access 2007 a mysql

En local puedes hacer lo que te digo que hice yo.

Definir la estructura de la bbdd en mysql, luego vincular las tablas vacias de mysql al acces donde tienes los datos, con esto tendras las tablas de los datos y las definitivas (mysql) en un mismo medio (access) y podras usar consultas de inserción de datos para pasar los datos de unas a otras, incluso puedes hacer tansformaciones si la estructura de acces no es igual a la definitiva... Con esto habras pasado los datos de access a mysql.

Solo te soluciona el tema de pasar los datos, la estructura de tablas y relaciones debes definirla en mysql previamente. No se si existe alguna forma de traspasar la estructura... lo dudo.

Una vez tengas la base (mysql) en local y contratado un ISP que te de el servicio de bbdd (mysql) solo tendrás que generar un backup de la base local y restaurarlo en el servidor, con lo que te creará la estructura y trapasará los datos en una sola operación.

Si tienes dudas concretas aquí en el foro seguro que encontràs respuestas y si no pregunta.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #5 (permalink)  
Antiguo 03/03/2011, 06:36
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Pasar base de datos access 2007 a mysql

Buscando por accestomysql aparecen distintas soluciones....

Por un trabajo que estoy haciendo hice la prueba de Exportar desde access vía odbc a un DSN previamente conectado con una bbdd mysql y me exporto la definición de la tabla y sus datos.... las relaciones no.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: access, pasar
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 13:25.