Importando tablas en oracle usando imp

Publicado el 15 noviembre 2014 por Francves


Si trabajamos con bases de datos una actividad muy común será la de exportar e importar tablas. Ejemplo, sí queremos realizar algún respaldo o sí estamos desarrollando un proyecto en casa y luego queremos continuar en la universidad o el trabajo, probablemente debamos llevarnos un respaldo de nuestra base de datos para poder seguir trabajando.
Para importar tablas lo que haremos será hacer uso del comando imp de oracle de la siguiente manera.
Abrimos la consola de windows y usaremos el comando cd (change directory) seguido de 2 puntos (..) para subir hasta el disco C (el archivo de respaldo debe de estar en esta ruta para poder ser importado), luego escribiremos: imp NombreDeUsuarioDeLaBaseDeDatos/Contraseña file=NombreDelArchivoDeRespaldo.dmp , con esto todas las tablas que han sido respaldadas en este archivo serán agregadas a nuestra base de datos.
En mi caso, el comando a utilizar sería: imp scott/tiger file=respaldo.dmp
El resultado sería:

Para comprobar que las tablan han sido agregadas correctamente a la base de datos abriremos SQL*Plus y usaremos el comando desc TAreas para que nos muestre la estructura de dicha tabla, sí esta existe en la base de datos será mostrada, sino arojará un mensaje de error.

Al igual que con el exp para el imp podemos indicar que tablas en específico deseamos importar del archivo de respaldo. El comando sería:
imp NombreDeUsuarioDeLaBaseDeDatos/Contraseña file=NombreDelArchivoDeRespaldo.dmp tables = TAreas, TLibros
En mi caso: imp scott/tiger file=respaldo.dmp tables = TAreas, TLibros
También te podría interesar:
  1. Exportando tablas en oracle usando exp.
  2. 28+ Libros gratis para aprender a programar.
  3. Medir el tiempo de ejecución en Java.
  4. De sistema decimal a sistema binario en c++ y Java.
  5. Curso Online Aprende MySQL sin dolor.