D

depre1989

Usuario (Venezuela)

Primer post: 31 ago 2011Último post: 31 ago 2011
1
Posts
0
Puntos totales
0
Comentarios
M
Migrar Bases de Datos XML a MYSQL
TaringaporAnónimo8/31/2011

Hola Taringueros. Aquí les traigo un Post Muy interesante para aquellos que tengan problemas al tratar de Migrar Bases de Datos contenidas en XML a MySQL...Bueno de antemano comento que no se necesita de ningún tipo de códigos en PHP, Ajax , o de ninguna clases de lenguajes de programación para extraer registros de XML, lo único que necesitaremos son dos aplicaciones. Algún Editor de archivos XML como (Geany, DreamWeaver) al que Uds. le parezca mas cómodo, Yo prefiero el "Geany", la otra aplicación la debería tener todo computador el "MS Access" por Ultimo la otra aplicación es el "Access to MySQL" class="discreet">BullZip Access to MySQL" necesario para importar la Base de Datos a MySQL.Comencemos Lo Primero que debemos tener en cuenta es que nuestra Base de Datos contenida en XML debe estar Bien Estructurada de lo contrario no Funcionara la Migración. (MUY IMPORTANTE)Ejemplo:+<CATALOG>+<CD><TITLE>Empire Burlesque</TITLE><ARTIST>Bob Dylan</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>Columbia</COMPANY><PRICE>10.90</PRICE><YEAR>1985</YEAR>+</CD>+</CATALOG>Todos los registros deben estar estructurados de esta manera para q funcione la migración.Un Método Muy Útil que aplico para saber si el XML esta bien estructurado es mediante Geany eliminando la primer campo “<CATALOG>” de esta manera todos los <CD> debe cerrar con cada <CD> si no es así el XML esta mal. El Geany es muy practico a la hora de editar el XML y estructurarlo de forma correcta.Luego de tener bien estructurado nuestro XML abrimos un nuevo archivo de Access y hacemos la conversión, en otras palabras vaciamos los registros del XML a Access. Por lo general el MS Access tiene la opción de Importar archivos XML deshabilitada, por lo que debemos agregarla. Este paso también es impórtate a la hora de importar el XML ya que si nuestro Archivo esta mal estructurado el mismo Access no arrojara alguna clase de error indicando su mal funcionamiento.Si el archivo se encuentra bien y Access no encuentra algún Problema en su estructuración podremos visualizar los campos contenidos en el archivo XML. NOTA: a la hora de guardar nuestro archivo de Access deberemos hacerlo en el formato .mdb en “Base de Datos Access 2002 – 2003” para que la Próxima Aplicación pueda reconocerlo y efectue el cambio a .sqlTeniendo nuestro Archivo de Access ejecutamos el "Access to MySQL" class="discreet">BullZip Access to MySQL" saldrá algún mensaje pidiendo un Driver ODBC, continuamos y damos “Si” seleccionamos nuestro archivo Access y en la parte se Security no llenamos nada. La parte de Security es para conectarnos directo a nuestra Base de datos y hacer la migración de manera rápido y Directa. No es necesario hacerlo.Luego en la pantalla siguiente asignamos el nombre que tendrá nuestra Base de Datos en MySQL y el motor de almacenaje recomiendo aplicar el “InnoDB” que nos permitirá hacer vista re relaciones en futuras tablas que creemos.Luego podremos Visualizar nuestros campos contenidos en el archivo Access. Seleccionamos los campos que queremos migrar y continuamos, damos RUN NOW para realizar la migración, y esta aplicación de encargara de generar el Código SQL necesario para poder importar desde “PhpMyAdmin”. La aplicación creara un archivo llamado “dump.sql” con todo el Codigo. Ya con esto ya podremos importar nuestra Base de datos directo a MySQL para que quede cargada nuestra Base de Datos desde PhpMyAdmin.De verdad espero que le haya sido de Mucha Utilidad. A mi me saco un puro durante el trabajo. Ya que tenía que migrar una data contendida en Winisis que es donde se hacen registros Bibliotecarios con la aplicación CDS_ISIS y este Genera archivos XML.Les dejo los Enlaces para descargar las Aplciaciones necesarias para realizar la Migracion de archivos XML a SQLBullZip Access to MySQL = ( http://www.bullzip.com/products/a2m/info.php )Geny = (http://www.geany.org/Download/Releases )Me disculpan la Falta de ImagenesEspero Sus Comentarios .. Gracias....

0
1
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.