Cómo convertir XML a una base de datos SQL en Ubuntu

06-11  Source: collection Red  Vues: 8 

Advertisement

Ubuntu ofrece dos servidores de bases de datos SQL para los usuarios: MySQL y PostgreSQL. Ambos están disponibles en el repositorio de software de Ubuntu para la instalación y la configuración automática, pero sólo MySQL soporta la conversión de documentos XML directamente en bases de datos SQL utilizando el comando "Cargar XML".

Nivel de dificultad: Moderado

Cosas que usted necesita

MySQL

Instrucciones

1 Abra un terminal haciendo clic en el icono de la terminal en la barra de menú.

2 Escriba el siguiente para abrir el cliente de MySQL: mysql

3 Escriba el siguiente para cargar los datos XML en una tabla existente en la base de datos, y pulsa "Enter": CARGA XML LOCAL INFILE 'database.xml' en la tabla mitabla FILAS IDENTIFICADOS POR '<datarow>'; Vamos a ir a través de este bit de comando a poco. "LOAD XML LOCAL INFILE 'database.xml'" carga el archivo XML denominado "database.xml" en MySQL. Naturalmente, debe cambiar esto al verdadero nombre de su archivo. A continuación, "EN mitabla TABLE" especifica que los datos deben ser colocados en la tabla existente "mitabla". Naturalmente, debe cambiar el nombre de la tabla al nombre de una tabla real en su base de datos. CARGA XML no puede crear enteramente nuevas tablas por sí mismo. Una tabla debe existir con la estructura correcta para contener los datos en el archivo XML. Por último, "FILAS IDENTIFICADO POR <datarow> ';" le dice a MySQL lo etiqueta en el archivo XML debe ser asociado con las filas de la tabla. Reemplazar "datarow" con el nombre de esa etiqueta en los soportes de flecha. Por ejemplo, considere el código dado por la documentación de MySQL para el comando LOAD XML: <? Xml version = "1.0"> <list> <persona person_id = "1" fname = lname "Pekka" = "Nousiainen" /> < persona person_id = "2" fname = lname "Jonas" = "Oreland" /> <persona person_id => <fname> Mikael </ fname> <lname> Ronstrom </ lname> </ persona "3"> <persona person_id = nombre de "4"> <fname> Lars </ fname> <lname> Thalmann </ lname> </ persona> <persona> <field = "person_id"> 5 </ field> <field name = "fname"> Tomas < / field> <field name = "lname"> Ulin </ field> </ persona> <persona> <field name = "person_id"> 6 </ field> <field name = "fname"> Martin </ field> < campo name = "lname"> Sköld </ field> </ persona> </ list> En este documento XML, las FILAS IDENTIFICADOS POR comando debe utilizar "<persona>" como su argumento, ya que esta es la etiqueta de identificación de los datos que tiene que ser importado.

Consejos y advertencias

Este comando se utiliza mejor para importar datos que ya se ha exportado de MySQL con el comando "--xml":

mysql --xml -e 'SELECT * FROM mitabla'> file.xml

Articles connexes
  • Cómo convertir XML a una base de datos SQL en Ubuntu 06-11

    Ubuntu ofrece dos servidores de bases de datos SQL para los usuarios: MySQL y PostgreSQL. Ambos están disponibles en el repositorio de software de Ubuntu para la instalación y la configuración automática, pero sólo MySQL soporta la conversión de docu

  • Cómo escribir macros en una base de datos de OpenOffice 01-01

    Apoyo Macro en una base de datos de OpenOffice es una característica que proporciona opciones para la automatización de las funciones comunes y aumenta las maneras de personalizar la aplicación escribiendo piezas reutilizables de código que puede ins

  • Cómo volver a instalar una base de datos mundonave 01-30

    WorldShip 2010 Versión 12.0 es un programa de base de datos de UPS que automatiza la mayor parte del proceso de envío de paquetes a través de UPS, incluyendo características tales como etiquetas de envío de impresión, clientes e-mail cuando los paque

  • Cómo agregar imágenes a una base de datos de OpenOffice 04-04

    Es necesario crear una base de datos para almacenar imágenes de artículos y bienes de pista. Usted lo necesita rápidamente y usted tiene un pequeño presupuesto para el proyecto. OpenOffice.org tiene todas las herramientas y formatos de datos necesari

  • Las ventajas de XML Más de una base de datos 08-24

    XML o Extensible Markup Language, es un lenguaje de marcado de programación web que codifica los documentos lo que los equipos pueden leerlos. Muchos lenguajes basados ​​en XML se utilizan en la web como XHTML, Atom y RSS, XML y formatos abiertos se

  • Cómo Defrag una base de datos de MSSQL 02-08

    Una base de datos de la fragmentación se produce cuando el orden lógico de la base de datos de índice no coincide con la asignación física de los datos en el disco. Como los cambios de datos dentro de la base de datos, las tablas de índice de la base

  • Cómo crear una base de datos en Excel 02-24

    Aprender a crear una base de datos en Microsoft Excel le permite utilizar Excel como lo haría con una aplicación de base de datos como Microsoft Access: como un medio para crear y organizar los datos de una manera que otras aplicaciones de datos pued

  • Cómo crear una base de datos para los archivos de personal con Microsoft Access 01-24

    Puede crear una base de datos con los archivos de datos de personal existentes en cuestión de minutos si almacena sus datos personales en una aplicación de software externo, como una hoja de cálculo. Microsoft Access leerá la hoja de cálculo y cargar

  • ¿Cómo funciona una base de datos? 02-01

    Las bases de datos son muy comunes y se utilizan para muchas aplicaciones informáticas, tanto a nivel local y en línea. Sin embargo, se usa con tanta frecuencia como lo son, muchos usuarios de computadoras no están familiarizados con las bases de dat

  • Cómo crear una base de datos del concurso Con Microsoft Access 03-28

    Microsoft Access es una aplicación diseñada para crear bases de datos. Tablas de base de datos registra los almacenes que contengan elementos de información tales como las preguntas y respuestas para los cuestionarios. MS Access bases de datos de alm

  • Cómo crear una base de datos en VB.Net 01-15

    El lenguaje de programación VB.NET contiene funciones y bibliotecas que le permiten manipular bases de datos. Puede consultar la base de datos, pero también se puede crear una nueva base de datos en el servidor. Este código es beneficioso para los pr

  • El propósito de una Base de Datos Relacional 02-08

    Una base de datos relacional se ha diseñado de acuerdo con el modelo de base de datos relacional, que exige que todos los datos deben ser almacenados en las tablas, y cada tabla en la base de datos deben representar una cosa. Tablas En una base de da

  • Cómo construir una base de datos para comparar precios de comestibles 03-21

    Bases de datos modelar una rebanada del mundo real con las descripciones de objetos, eventos y relaciones. Si el proyecto implica el almacenamiento de datos para un sistema de control de procesos o el análisis de los datos de un estudio de investigac

  • Cómo conectar SQL Studio Express a una base de datos remota 04-14

    SQL Server Management Studio es una aplicación libre de Microsoft utilizado por el sitio web y de escritorio a los desarrolladores crear aplicaciones dinámicas que le permite conectarse a un servidor de base de datos remota. Management Studio proporc

  • Cómo convertir un gabinete de base a una isla con las piernas 04-15

    Usted puede convertir bases regulares gabinetes en gabinetes insulares usted mismo. Armarios bajos vienen con un zócalo instalado en la parte delantera que normalmente aumenta el gabinete del suelo por aproximadamente cuatro pulgadas. Montando pierna

  • Cómo convertir XML a KML 09-02

    Keyhole Markup Language es similar al formato XML y es utilizado por Google para proporcionar datos de longitud y latitud para puntos de ubicación consolidadas en Google Earth. Usted puede convertir su archivo XML para KML con una aplicación de conve

  • Cómo convertir negativos Usando una caja de luz 12-23

    Película negativa contiene la imagen de lo que ha sido fotografiado en un formato inverso. Puede convertir el negativo en una imagen positiva por el rodaje de la retroiluminación negativa con una cámara digital que cuenta con un entorno macro, entonc

  • Cómo limpiar y restaurar una base de ducha de fibra de vidrio Worn 03-18

    Duchas de fibra de vidrio proporcionan un precio asequible, pero duradero, alternativa a otros materiales tales como hierro fundido o de baldosas de cerámica. Platos de ducha de fibra de vidrio están disponibles en una variedad infinita de colores y

  • ¿Dónde puedo buscar una base de datos los registros de defunción de forma gratuita? 04-13

    Si usted necesita para saber si alguien ha muerto, puede usar una serie de métodos en línea rápida y fácil. Social Security Death Index Si conoces el nombre y apellido de la persona, así como su última residencia conocida, el Social Security Death In

  • Cómo convertir garrapatas a una Fecha 11-29

    Computadoras almacenar la hora actual en términos de la cantidad de "garrapatas" que han transcurrido desde una fecha determinada, conocido como el principio de la "época". Una marca es una metáfora para el sonido de tic-tac hecha