...
A continuación se indica cómo realizar la exportación de una base de datos descripta por su Esquema Relacional EDF.
La herramienta de exportación/importación JDBC se basa en archivo xml donde se definen los detalles de la conexión a la base de datos que se desea exportar/importar, así como la lista de tablas con sus respectivos campos.
Este archivo puede construirse en forma automática aplicando una transformación xsl a la Metadata Relacional de EDF que describe la base de datos
Exportando una base de datos EDF
...
Generando el archivo export.xml
- Aplicar la transformación jdbcexporter.xsl al archivo xml correspondiente a la Metadata EDF.
Esto puede hacerse con cualquier herramienta de trandormación XSL como por ejemplo XMLSpy - Salvar el archivo generado por la transformación como export.xml
- Editar dicho archivo export.xml y modificar la sección correspondiente a la configuración de la conexión
La transformación carga esta sección con información de ejemplo para una base de datos HSQLDBCode Block xml xml borderColor #ccc bgColor #FFFFCE titleBGColor #F7D6C1 title Configuración de conexión. Ejemplo para HSQLDB borderStyle dashed <connection type="jdbc"> <property name="driver" value="org.hsqldb.jdbcDriver"/> <property name="url" value="jdbc:hsqldb:hsql://localhost:1701"/> <property name="username" value="sa"/> <property name="password" value=""/> </connection>
Ejecutando la exportación
Una vez generado el archivo export.xml es posible realizar la exportación de la base
- Abrir una ventana de Línea de Comando
- Ejecutar la siguiente sentencia
jdbcexporter export.xml
Esto genera un conjunto de archivos con extensión .csv. Habrá uno por cada tabla exportadaInfo title Nota jdbcexporter es un bat que se incluye en esta página. Para su correcto funcionamiento es necesario editarlo modificando la variable de ambiente JDBC_IMPORTER_HOME de modo que apunte a la carpeta donde se encuentra instalado el utilitario
Importando una base de datos EDF
sdfLa herramienta de importación JDBC se basa en archivo xml donde se definen los detalles de la conexión a la base de datos donde se desea importar, así como la lista de tablas con sus respectivos campos.