SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Cómo migrar una base de datos
     MySql a otra (Access, mySql, etc)

Vamos a explicar paso a paso como ha sido nuestra experiencia migrando la base de
datos de una tienda Oscommerce a otra en Prestashop.

En realidad la migración se hace de forma manual, aquí no vamos a utilizar códigos
hechos, sencillamente aprenderemos a manejar bases de datos para poder hacerlas
compatibles con otras bases de datos diferentes o con otros sistemas. Para
ello emplearemos Excel y Access como puente en la migración de datos de nuestros
sistemas.

Herramientas que vamos a utilizar:

         Conector ODBC
         Hoja de cálculo Excel
         Base de datos Access
         MySql y phpMyAdmin

Lo primero que tenemos que hacer es instalar de forma gratuita un driver ODBC a
nuestro ordenador que será el que conecte a nuestra base de datos (Oscommerce) y la
descargue a Excel para poder tratar los datos y compatibilizarlos con el nuevo sistema
(Prestashop). Vamos a Mysql y descargamos la última versión de Myodbc. No vamos a
entrar en detalles de cómo instalarlo pero por si las moscas os dejamos un enlace a
este artículo de DesarrolloWeb que lo explica perfectamente.


Podríamos descargar la base de datos directamente a Access pero nos interesa tratar
datos y esto debemos hacerlo con la hoja de cálculo.

Abrimos Excel (yo utilizo la última versión) y según ésta seguimos los siguientes
pasos:




         Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es
                                                                                         1
Datos ---> Obtener datos externos ---> De otras fuentes ---> Desde
Microsoft Query (importar datos para un formato no listado utilizando el asistente para
consultas de Microsoft y ODBC
Nos aparece una pantallita para elegir el origen de los datos y establecer la conexión
con el conector ODBC (previamente lo habremos configurado).




Hacemos doble click en la conexión que conecta con la base de datos de Oscommerce
y nos sale otra pantalla donde nos piden los datos de acceso.




Seguidamente y con la conexión hecha vemos los nombres de las tablas y sus campos
y nos pide que le digamos los que queremos descargar. En nuestro caso podemos
probar a descargar la tabla products y products_description




       Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es
                                                                                          2
Ahora hacemos lo mismo y descargamos las tablas de nuestro Prestashop ps_product
y ps_product_lang. Si lo tenemos todavía en local hacemos la conexión con el driver
ODBC con el nombre de servidor localhost, nombre de usuario y contraseña que
tengáis.


Ya podéis completar la plantilla donde habéis descargado las tablas de Prestashop con
los datos que tenéis bajados del Oscommerce, pero, mucho cuidado que sean
compatibles con la configuración de los campos en la base de datos de Prestashop. Por
ejemplo hay un campo muy delicado que es el link_rewrite para hacer las direcciones
amigables que como podéis observar en la siguiente imagen las guarda en la base de
datos. Tienen que quedaros de este estilo:


             Contrato-de-concesiondistribucion-comercial-internacional




Recordad que será la dirección URL (http://) y por tanto no admite ni espacios en
blanco ni "ñ" ni otros signos de puntuación. Dicho esto cuando tengamos los datos
preparados guardamos la hoja Excel y nos vamos a Access para importarla.


Creamos una base de datos en blanco y seguimos los pasos:


                               Datos externos ---> Excel



       Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es
                                                                                        3
Llegaremos a la siguiente pantalla donde tendremos que indicar a Access el tipo de
datos que contiene cada columna de campo que serán: entero (número entero), text
(texto) o Memo (texto largo). Seguimos los pasos le indicamos sin clave principal y ya
tendremos la base de datos en Access.


Paciencia, ahora sólo queda exportarla a la base de datos MySql de Prestashop y
configurar los campos.


Datos externos ---> Bases de datos ODBC (exportar el objeto seleccionado a una base
              de datos ODBC, por ejemplo una base de datos SQL Server)




Le ponemos el nombre de la tabla que queramos exportar, por ejemplo,
ps_product_lang y borramos esta tabla de la base de datos de destino, la de
Prestashop porque de lo contrario cuando la vayamos a exportar nos dará error.


Establecemos la conexión y listo nos habrá exportado los datos a la base de datos de
Prestashop ... Per, todavía no hemos acabado, ya que viene algo muy importante que
es configurar los campos de la tabla ps_product. En la siguiente imagen se muestra la
configuración de los campos y es importante dejarlos como estaban antes de importar
la nueva tabla y cambiar los índices de lo contrario no nos funcionará el Prestashop.




       Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es
                                                                                         4
Con un poco de práctica y haciendo un buen estudio acerca de la compatibilidad de los
datos que vayamos a migrar podemos lograr buenos resultados.




       Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es
                                                                                        5

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)
 
Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)
 
Combinar correspondencia en word
Combinar correspondencia en wordCombinar correspondencia en word
Combinar correspondencia en word
 
Guia 3
Guia 3Guia 3
Guia 3
 
P R O Y E C T O D E C O M P U A P L I
P R O Y E C T O D E C O M P U A P L IP R O Y E C T O D E C O M P U A P L I
P R O Y E C T O D E C O M P U A P L I
 
Deber computación
Deber computaciónDeber computación
Deber computación
 
Acceso a base de datos
Acceso a base de datosAcceso a base de datos
Acceso a base de datos
 
Crucigrama
CrucigramaCrucigrama
Crucigrama
 
Guía 3.1
Guía 3.1Guía 3.1
Guía 3.1
 
Combinar correspondencia
Combinar correspondenciaCombinar correspondencia
Combinar correspondencia
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Trabajo xml
Trabajo xmlTrabajo xml
Trabajo xml
 
Como enviar correspondencia
Como enviar correspondenciaComo enviar correspondencia
Como enviar correspondencia
 
Instituto Tecnologico Sudamericano 1
Instituto Tecnologico Sudamericano 1Instituto Tecnologico Sudamericano 1
Instituto Tecnologico Sudamericano 1
 
Instituto Tecnologico Sudamericano 1
Instituto Tecnologico Sudamericano 1Instituto Tecnologico Sudamericano 1
Instituto Tecnologico Sudamericano 1
 
Actividad 14
Actividad 14Actividad 14
Actividad 14
 
Microsoft oficce significado
Microsoft oficce significadoMicrosoft oficce significado
Microsoft oficce significado
 
Combinar correspondencia
Combinar correspondencia Combinar correspondencia
Combinar correspondencia
 
Combinacion de correspondencia
Combinacion de correspondenciaCombinacion de correspondencia
Combinacion de correspondencia
 

Destacado

Honduras slideshow
Honduras slideshow Honduras slideshow
Honduras slideshow nikkiross
 
Pasos para crear un blogs
Pasos para crear un blogsPasos para crear un blogs
Pasos para crear un blogsKristian Paolo
 
TPV pasat 4b - mario bescos aranda
TPV pasat 4b - mario bescos arandaTPV pasat 4b - mario bescos aranda
TPV pasat 4b - mario bescos arandaMario Bescós Aranda
 
guia para autonomos (mario bescos aranda)
guia para autonomos (mario bescos aranda)guia para autonomos (mario bescos aranda)
guia para autonomos (mario bescos aranda)Mario Bescós Aranda
 
Manual prestashop by mario bescos aranda
Manual prestashop by mario bescos arandaManual prestashop by mario bescos aranda
Manual prestashop by mario bescos arandaMario Bescós Aranda
 
Honduras fact sheet
Honduras fact sheetHonduras fact sheet
Honduras fact sheetjgwester
 

Destacado (7)

Honduras slideshow
Honduras slideshow Honduras slideshow
Honduras slideshow
 
Pasos para crear un blogs
Pasos para crear un blogsPasos para crear un blogs
Pasos para crear un blogs
 
TPV pasat 4b - mario bescos aranda
TPV pasat 4b - mario bescos arandaTPV pasat 4b - mario bescos aranda
TPV pasat 4b - mario bescos aranda
 
guia para autonomos (mario bescos aranda)
guia para autonomos (mario bescos aranda)guia para autonomos (mario bescos aranda)
guia para autonomos (mario bescos aranda)
 
Slideshare
SlideshareSlideshare
Slideshare
 
Manual prestashop by mario bescos aranda
Manual prestashop by mario bescos arandaManual prestashop by mario bescos aranda
Manual prestashop by mario bescos aranda
 
Honduras fact sheet
Honduras fact sheetHonduras fact sheet
Honduras fact sheet
 

Similar a Migrar base datos MySql con Excel y Access

Nuevos usos de las tecnologías
Nuevos usos de las tecnologíasNuevos usos de las tecnologías
Nuevos usos de las tecnologíasmiguelfon
 
Base de datos desde vs6.0
Base de datos desde vs6.0Base de datos desde vs6.0
Base de datos desde vs6.0CsarDurango
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0eymisaraiparedeslugo
 
Trabajo final de programacion jean delgado SAIA
Trabajo final de programacion jean delgado SAIATrabajo final de programacion jean delgado SAIA
Trabajo final de programacion jean delgado SAIAJean Carlos Delgado Ortega
 
manual-access-2016.pdf
manual-access-2016.pdfmanual-access-2016.pdf
manual-access-2016.pdfcamilaCA10
 
manual-access-2016.pdf
manual-access-2016.pdfmanual-access-2016.pdf
manual-access-2016.pdfcamilaCA10
 
manual-access-2016.pdf
manual-access-2016.pdfmanual-access-2016.pdf
manual-access-2016.pdfcamilaCA10
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0LisbayUrdaneta
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Conexion bases de datos a visual basic 6.0
Conexion  bases de datos a visual basic 6.0Conexion  bases de datos a visual basic 6.0
Conexion bases de datos a visual basic 6.0bigdog10
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos luilly xavier
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoriskleidynelliz
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2greenpeans
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraMariaphlb
 

Similar a Migrar base datos MySql con Excel y Access (20)

Nuevos usos de las tecnologías
Nuevos usos de las tecnologíasNuevos usos de las tecnologías
Nuevos usos de las tecnologías
 
Base de datos desde vs6.0
Base de datos desde vs6.0Base de datos desde vs6.0
Base de datos desde vs6.0
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
 
Trabajo final de programacion jean delgado SAIA
Trabajo final de programacion jean delgado SAIATrabajo final de programacion jean delgado SAIA
Trabajo final de programacion jean delgado SAIA
 
informe
informeinforme
informe
 
Base de datos
Base de datosBase de datos
Base de datos
 
Informe enlazamiento
Informe enlazamientoInforme enlazamiento
Informe enlazamiento
 
Hx c21
Hx c21Hx c21
Hx c21
 
manual-access-2016.pdf
manual-access-2016.pdfmanual-access-2016.pdf
manual-access-2016.pdf
 
manual-access-2016.pdf
manual-access-2016.pdfmanual-access-2016.pdf
manual-access-2016.pdf
 
manual-access-2016.pdf
manual-access-2016.pdfmanual-access-2016.pdf
manual-access-2016.pdf
 
manual-access-2016.pdf
manual-access-2016.pdfmanual-access-2016.pdf
manual-access-2016.pdf
 
Trabajo final de programacion
Trabajo final de programacionTrabajo final de programacion
Trabajo final de programacion
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Conexion bases de datos a visual basic 6.0
Conexion  bases de datos a visual basic 6.0Conexion  bases de datos a visual basic 6.0
Conexion bases de datos a visual basic 6.0
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
 

Migrar base datos MySql con Excel y Access

  • 1. Cómo migrar una base de datos MySql a otra (Access, mySql, etc) Vamos a explicar paso a paso como ha sido nuestra experiencia migrando la base de datos de una tienda Oscommerce a otra en Prestashop. En realidad la migración se hace de forma manual, aquí no vamos a utilizar códigos hechos, sencillamente aprenderemos a manejar bases de datos para poder hacerlas compatibles con otras bases de datos diferentes o con otros sistemas. Para ello emplearemos Excel y Access como puente en la migración de datos de nuestros sistemas. Herramientas que vamos a utilizar: Conector ODBC Hoja de cálculo Excel Base de datos Access MySql y phpMyAdmin Lo primero que tenemos que hacer es instalar de forma gratuita un driver ODBC a nuestro ordenador que será el que conecte a nuestra base de datos (Oscommerce) y la descargue a Excel para poder tratar los datos y compatibilizarlos con el nuevo sistema (Prestashop). Vamos a Mysql y descargamos la última versión de Myodbc. No vamos a entrar en detalles de cómo instalarlo pero por si las moscas os dejamos un enlace a este artículo de DesarrolloWeb que lo explica perfectamente. Podríamos descargar la base de datos directamente a Access pero nos interesa tratar datos y esto debemos hacerlo con la hoja de cálculo. Abrimos Excel (yo utilizo la última versión) y según ésta seguimos los siguientes pasos: Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es 1
  • 2. Datos ---> Obtener datos externos ---> De otras fuentes ---> Desde Microsoft Query (importar datos para un formato no listado utilizando el asistente para consultas de Microsoft y ODBC Nos aparece una pantallita para elegir el origen de los datos y establecer la conexión con el conector ODBC (previamente lo habremos configurado). Hacemos doble click en la conexión que conecta con la base de datos de Oscommerce y nos sale otra pantalla donde nos piden los datos de acceso. Seguidamente y con la conexión hecha vemos los nombres de las tablas y sus campos y nos pide que le digamos los que queremos descargar. En nuestro caso podemos probar a descargar la tabla products y products_description Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es 2
  • 3. Ahora hacemos lo mismo y descargamos las tablas de nuestro Prestashop ps_product y ps_product_lang. Si lo tenemos todavía en local hacemos la conexión con el driver ODBC con el nombre de servidor localhost, nombre de usuario y contraseña que tengáis. Ya podéis completar la plantilla donde habéis descargado las tablas de Prestashop con los datos que tenéis bajados del Oscommerce, pero, mucho cuidado que sean compatibles con la configuración de los campos en la base de datos de Prestashop. Por ejemplo hay un campo muy delicado que es el link_rewrite para hacer las direcciones amigables que como podéis observar en la siguiente imagen las guarda en la base de datos. Tienen que quedaros de este estilo: Contrato-de-concesiondistribucion-comercial-internacional Recordad que será la dirección URL (http://) y por tanto no admite ni espacios en blanco ni "ñ" ni otros signos de puntuación. Dicho esto cuando tengamos los datos preparados guardamos la hoja Excel y nos vamos a Access para importarla. Creamos una base de datos en blanco y seguimos los pasos: Datos externos ---> Excel Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es 3
  • 4. Llegaremos a la siguiente pantalla donde tendremos que indicar a Access el tipo de datos que contiene cada columna de campo que serán: entero (número entero), text (texto) o Memo (texto largo). Seguimos los pasos le indicamos sin clave principal y ya tendremos la base de datos en Access. Paciencia, ahora sólo queda exportarla a la base de datos MySql de Prestashop y configurar los campos. Datos externos ---> Bases de datos ODBC (exportar el objeto seleccionado a una base de datos ODBC, por ejemplo una base de datos SQL Server) Le ponemos el nombre de la tabla que queramos exportar, por ejemplo, ps_product_lang y borramos esta tabla de la base de datos de destino, la de Prestashop porque de lo contrario cuando la vayamos a exportar nos dará error. Establecemos la conexión y listo nos habrá exportado los datos a la base de datos de Prestashop ... Per, todavía no hemos acabado, ya que viene algo muy importante que es configurar los campos de la tabla ps_product. En la siguiente imagen se muestra la configuración de los campos y es importante dejarlos como estaban antes de importar la nueva tabla y cambiar los índices de lo contrario no nos funcionará el Prestashop. Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es 4
  • 5. Con un poco de práctica y haciendo un buen estudio acerca de la compatibilidad de los datos que vayamos a migrar podemos lograr buenos resultados. Hecho por Luis A. Serrano.- www.FormatoLegal.com - www.ConsultorWeb.es 5