En las bases de datos Oracle , un espacio de tablas es una unidad de almacenamiento que contiene estructuras y objetos relacionados en el mismo lugar . Un espacio de tabla contiene uno o más archivos de datos , archivos de datos puede pertenecer a una única base de datos . Por lo tanto , para asociar archivos de datos con otra base de datos o moverlos , debe exportar e importarlos desde una base de datos a otro. Instrucciones Exportación XML
1
Anote los nombres de los espacios de tabla que desea exportar . Confirme que no haya otros administradores o usuarios de bases de datos están trabajando en esos archivos para la duración del proceso de exportación
2
Establecer los espacios de tabla que desea exportar a sólo lectura mediante la ejecución del siguiente comando : .
ALTER_TABLESPACE your_tablepace SÓLO LECTURA ,
Reemplazar " your_tablespace " con el nombre del espacio de tabla que desea exportar . . Ejecute el comando para cada espacio de tablas
3
Ejecute el comando siguiente para crear un archivo de tabla transportable , listo para importar en otra base de datos :
EXP transport_tablespace = y TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TRIGGERS = y LIMITACIONES = n SUBVENCIONES = n fILE = your_file.dmp
Reemplazar " your_file " con un nombre descriptivo para el archivo de exportación y añadir los nombres de los otros espacios de tabla que desea exportar , separadas por comas
4
a sus permisos de SYSDBA , cuando Oracle le solicita que lo haga : .
CONNECT SYS /su_contraseña AS SYSDBA
puede sustituir " SYS " con cualquier otra cuenta de usuario administrativo al que se tiene acceso
5
exportar el archivo : .
EXP transport_tablespace = y TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TTS_FULL_CHECK = Y fILE = your_file.dmp
Import
6
Copia y pega el siguiente comando en Oracle :
IMP transport_tablespace = y FILE = your_file.dmp FICHEROS DE DATOS = ( '/db/your_datafile1 ', '/db/your_datafile2 ' ) TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TTS_OWNERS = ( old_user1 , old_user2 ) FROMUSER = ( old_user1 , old_user2 ) TOUSER = ( new_user1 , newuser2 )
Editar la texto sustituyendo " your_file.dmp " con el nombre del archivo que desea importar , " your_datafile " con las rutas de acceso a los archivos de datos dentro de los espacios de tabla , " old_user " con el nombre del anterior propietario del espacio de tablas , y " new_user " al nombre de su nuevo propietario. Separe los nombres de varios archivos de datos , espacios de tabla y nombres de usuario con comas , a continuación, ejecute el comando
7
Connect como SYS , cuando se le solicite: .
CONNECT SYS /su_contraseña AS
SYSDBA Página 8
Cambiar el espacio de tabla al modo de lectura y escritura si es necesario:
ALTER_TABLESPACE your_tablespace READ WRITE