Descargar

Pasos para migrar datos en MYSQL

Enviado por familia_aguilera


    (archivo de datos originado en Access 2000)

    1.-Debemos checar la integridad de la tabla de la BD que queremos importar muchas veces el cliente tiene un desmadre en sus datos por lo que debemos verificar que los campos se han respetados como fueron declarados desde un inicio es decir que en un campo que diga numero halla realmente números, en un campo que sea señalado como Not Null realmente siempre tenga información etc.  

     

    2.-DESPUES DE HABER CHECADO LA INTEGRIDAD DE TABLA PROCEDEMOS A CREAR NUESTRO ARCHIVO DE TEXTO

    SEGUIMOS LAS SIG IMAGENES:

    CLICK DERECHO SOBRE LA TABLA QUE VAMOS A EXPORTAR

     

    SE DEBE ESCOJER ARCHIVO DE TEXTO ES DECIR PARA QUE EL ARCHIVO SEA DE LA FORMA "D: ALGO.TXT"

     

     

    EN ESTA VENTANA VAMOS A ESCOJER LA OPCION Delimited "Delimitado"

     

     

    SOLO MARCAREMOS TAB "TABULACION" TODO LO DEMAS VA EN BLANCO COMO SE VE EN LA PANTALLA

    HEMOS GENERADO NUESTRO ARCHIVO DE TEXTO PLANO .

     

    3.-AHORA PROCEDEREMOS A CREAR NUESTRA TABLA EN MYSQL DONDE VACIAREMOS LA INFORMACION CONTENIDA EN NUESTRO ARCHIVO DE TEXTO .ES IMPORTANTE ESTE PASO YA QUE DEBE HABER UNA CONCORDANCIA A LA HORA DE DISEÑAR NUESTRA BD BASANDONOS EN EL ARCHIVO DE TEXTO QUE GENERAMOS.

    DESDE PHPMYADMIN PODEMOS GENERAR DE UNA MANERA GRAFICA Y MAS AMIGABLE LA TABLA O DESDE EL SHELL DE MYSQL.

    EJEMPLO

    mysql> CREATE TABLE MARCAS (

    -> ID INT(20) NOT NULL AUTO_INCREMENT,

    -> MARCA VARCHAR(50) NOT NULL,

    -> PRIMARY KEY (ID)

    -> ) ;

    Query OK, 0 rows affected (0.86 sec)

    mysql>

    4.- YA HABIENDO CREADO LA TABLA AHORA PROCEDEMOS A LLENARLA CON LA INFORMACION DE NUESTRO ARCHIVO

    DE NUEVO EN EL SHELL DE MY SQL PONEMOS EL SIG QUERY:

    mysql>LOAD DATA INFILE 'e:articulos.txt'

    INTO TABLE articulos ;

    Si file_name.txt se encuentra en un directorio, debes poner la ruta 'c:rutafile_name.txt' y si no te funciona utiliza 'c:/ruta/file_name.txt' cambiando '' a '/'.

    Si todo lo anterior lo hicimos bien debemos de haber obtenido un resultado satisfactorio puedes checar el contenido de la tabla

    A través de un query desde el shell de mysql o desde phpmyadmin de manera gráfica.

    Es todo

     

    Adrian Aguilera