1. PROCESO PARA EXPORTAR E IMPORTAR OBJETOS DE UN ESQUEMA EN
ORACLE
Preparado por: Ing. Sandra Sanguino - UNAB
Este procedimiento solo exporta las tablas, constraints (llaves foráneas, llaves primarias) y
los datos de las tablas de un esquema (dueño de los objetos).
El esquema que se trabajara como ejemplo es: SCOTT
EXPORTAR
1. Ejecutar el programa de exportar que se encuentra en el Oracle Home
(C:oracleora92bin): archivo EXP.EXE
2. Conectarse a la base de datos con el usuario administrador (SYSTEM) así:
system/systemdba (donde systemdba es la contraseña, ojo que esto varia según
configuración cuando se instala Oracle Server)
3. Tamaño de buffer: 3000000
4. Nombre del archivo que se va a generar con la ruta completa, por ejemplo:
c:tablas.dmp (dmp es la extensión con la que se debe dejar)
5. Tipo de exportación: 1 (Toda la base de datos, ojo que son todos los usuarios
incluyendo el system), 2 (Un usuario) y 3 (Una tablas nada más). Para este
proceso seleccionar 2
6. Exportar privilegios: S
7. Exportar datos de la tabla: S
8. Comprimir el archivo: S
9. Nombre del o de los usuarios a exportar. Solo se van a exportar los objetos del
usuario SCOTT. Si es más de uno, ir colocándolos y dar <ENTER>, cuando no
hayan más.
La siguiente tabla visualiza las opciones anteriores:
Export: Release 9.2.0.1.0 - Production on Jue Oct 16 10:40:28 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Username: system/systemdba
Connected to: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
Enter array fetch buffer size: 4096 > 3000000
Export file: EXPDAT.DMP > c:tablas.dmp
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 2
Export grants (sÝ/no): sÝ > s
2. Export table data (sÝ/no): sÝ > s
Compress extents (sÝ/no): sÝ > s
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
About to export specified users ...
User to be exported: (RETURN to quit) > scott
User to be exported: (RETURN to quit) >
IMPORTAR
1. Ejecutar el programa de importar que se encuentra en el Oracle Home
(C:oracleora92bin): archivo IMP.EXE
2. Conectarse a la base de datos con el usuario administrador (SYSTEM) así:
system/systemdba (donde systemdba es la contraseña, ojo que esto varia según
configuración cuando se instala Oracle Server)
3. Nombre del archivo que se va a importar con la ruta completa, por ejemplo:
c:tablas.dmp
4. Tamaño de buffer: 3000000
5. Ignorar errores: S
6. Importar privilegios: S
7. Importar archivo de export de base de datos completa: N (ya que es un export de
un usuario únicamente)
8. Usuario a importar: SCOTT
9. <ENTER> para comenzar el import
La siguiente tabla visualiza las opciones anteriores:
Import: Release 9.2.0.1.0 - Production on Jue Oct 16 10:45:21 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Username: system/systemdba
Connected to: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
Import file: EXPDAT.DMP > c:tablas.dmp
Enter insert buffer size (minimum is 8192) 30720> 3000000
Export file created by EXPORT:V09.02.00 via conventional path
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
List contents of import file only (sÝ/no): no > n
3. Ignore create error due to object existence (sÝ/no): no > s
Import grants (sÝ/no): sÝ > s
Import table data (sÝ/no): sÝ > s
Import entire export file (sÝ/no): no > n
Username: scott
Enter table(T) or partition(T:P) names. Null list means all tables for user
Enter table(T) or partition(T:P) name or . if done: