Vamos a hablar más en detalle acerca de la utilidad IMPORT

Anuncio
Vamos a hablar más en detalle acerca de la utilidad IMPORT.
Como muestra el ejemplo, la sintaxis de IMPORT es:
IMPORT FROM <nombreArchivo> en este caso, employee.ixf
OF y el tipo de archivo que puede ser ASC, IXF, etc. En este caso IXF
seguido de una acción (REPLACE, CREATE, REPLACE_CREATE, etc)
INTO <nombre de tabla>.
En este simple ejemplo, se lee del archivo employee.ixf que hemos creado antes
y se va a insertar en una nueva tabla llamada employee_copy, en la misma base de datos.
Como con sucede en EXPORT, hay muchas opciones para usar con IMPORT
En este ejemplo, estamos utilizando la opción REPLACE_CREATE.
Con esta opción, si la tabla employee_copy existe,
se reemplazará todo su contenido.
Si la tabla employee_copy no existe,
se creará primero la tabla, y luego se insertarán los datos.
La utilidad IMPORT utiliza una operación de inserción SQL detrás de escenas.
Una inserción SQL activará los triggers, se verificarán todas las restricciones
y se utilizarán bufferpools
Vamos a ejecutar este IMPORT. Para ahorrar tiempo, ya he creado el archivo
myexport.txt que es un archivo script con el comando IMPORT.
Echemos un vistazo
También he creado otra base de datos llamada Sample2
aquí nos vamos a conectar a esta otra base de datos
luego vamos a ejecutar la utilidad IMPORT.
No es necesario crear un IMPORT
para cada base de datos, en este ejemplo particular
quiero demostrar que funciona con diferentes bases de datos.
Por lo que se puede exportar desde una base de datos
e importar a otra base de datos distinta.
Cerramos el script y luego ejecutamos
db2 -tvf y luego el nombre del archivo, y presionamos enter.
Como puedes ver, el comando IMPORT se completó con éxito
y se dice que 10 filas fueron leídas
y 10 filas se insertaron
y 10 filas están comprometidas.
Si deseas verificar que las filas están ahí
y son correctas, simplemente hay que conectarse
a la base de datos Sample2
y luego ejecutar un 'db2 select * from employee_copy' y presionar enter.
Como puedes ver hemos seleccionado las 10 filas que son las que
exportamos por primera vez en el archivo employee.ixf.
En otro video aprenderás a utilizar IMPORT desde IBM Data Studio.
Descargar