Importación y exportación de datos de Oracle basados en EXPDP e IMPDP

Importación y exportación de datos


Data Pump Export utiliza la herramienta EXPDP para exportar los metadatos (estructura del objeto) o los datos de los objetos de la base de datos a un archivo de volcado. La importación de la bomba de datos consiste en utilizar la herramienta IMPDP para importar los metadatos y los datos del archivo de volcado a la base de datos de Oracle. Suponiendo que la tabla EMP se elimine accidentalmente, puede usar la herramienta IMPDP para importar la información de la estructura y los datos del EMP.

Exportar o importar datos usando Data Pump tiene principalmente las siguientes ventajas:

La exportación e importación de bombas de datos puede realizar una copia de seguridad lógica y una recuperación lógica. Al usar EXPDP, los objetos de la base de datos se pueden respaldar en archivos de volcado; cuando las tablas se eliminan accidentalmente o se pueden usar otras operaciones incorrectas, los objetos y los datos en los archivos de volcado se pueden importar a la base de datos usando IMPDP.
La exportación e importación de Data Pump puede mover objetos entre los usuarios de la base de datos. Por ejemplo, use EXPDP para exportar y almacenar objetos en un esquema SCOTT en un archivo de volcado y luego use IMPDP para importar objetos en un archivo de volcado a otros esquemas de bases de datos.
Use Data Pump Import para mover objetos entre bases de datos.
La bomba de datos puede realizar la transferencia de espacio de tabla, es decir, transferir el espacio de tabla de una base de datos a otra base de datos.

Las herramientas de bombeo de datos EXPDP e IMPDP son más rápidas que EXP e IMP.

EXPDP puede exportar metadatos (estructura de objeto) o datos de objetos de base de datos a archivos de almacenamiento.

IMPDP puede importar los datos almacenados en el archivo a la base de datos de Oracle.

Llamar a EXPDP e IMPDP solo debe ingresarse en la ventana del símbolo del sistema, sin conectarse con éxito a la base de datos.

1. Exportación EXPDP

EXPDP es una herramienta [de servidor], que solo se puede utilizar en el servidor de Oracle, no en el cliente de Oracle.

El EXPDP proporcionado por Oracle puede exportar [tabla] [esquema] [espacio de tabla] [base de datos completa] 4 tipos de datos.

【Aviso】

La herramienta EXPDP solo puede almacenar el archivo de volcado exportado en el directorio del disco correspondiente al objeto de directorio, pero no puede especificar directamente el directorio del disco donde se encuentra el archivo de volcado.

Por lo tanto, cuando ** use la herramienta EXPDP, primero cree un objeto de directorio y debe autorizar a la base de datos para usar el permiso del objeto de directorio **.

Premisa: Cree un objeto de directorio y otorgue permiso a un usuario para usar el directorio (yo uso el usuario yo)

creat directory dump_dir as 'd:\dump';
grant read,write on directory dump_dir to me;

exportar tabla

Exportar una tabla se refiere a almacenar la estructura de una o más tablas y sus datos en un archivo de volcado.

Los usuarios normales solo pueden exportar tablas en sus propios esquemas. Si desean exportar tablas en otros esquemas, el usuario debe tener el rol EXP_FULL_DATABASE o el rol DBA.

Al exportar tablas, solo las tablas de un esquema se pueden exportar a la vez.

Ejemplo: exportar tablas de departamento y emp en modo yo

--将文件转存储到tab.dmp文件中,文件位于dump_dir目录对象所对应的磁盘目录中。
C:\>expdp me/me123 driectory=dump_dir dumpfile=tab.dmp tables=emp,dept;

modo de exportación

Exportar un esquema es almacenar todas las estructuras de objetos y datos en uno o más esquemas en un archivo de volcado.

Al exportar el esquema, el usuario debe tener el rol DBA o el rol EXP_FULL_DATABASE.

Ejemplo: exportar todos los objetos en el esquema me

C:\>expdp system/Sa123456 directory=dump_dir dumpfile=schema.dmp schemas=me;

exportar espacio de tablas

Almacene todos los objetos y datos en uno o más espacios de tabla en un archivo de volcado.

C:\>expdp systerm/Sa123456 directory=dump_dir dumpfile=tablespace.dmp tablespaces=users;

exportar base de datos completa

Almacene todos los objetos y datos de la base de datos en un archivo de volcado.

Se requiere que el usuario tenga el rol DBA o el rol EXP_FULL_DATABASE.

Pero los objetos en esquemas como SYS, ORDSYS, ORDPLUGINS, CTXSYS, MDSYS, LBACSYS, XDB, etc. no se exportarán.

C:\>expdp system/Sa123456 directory=dump_dir dumpfile=fulldatabase.dmp full=y;

2. Datos de importación IMPDP

Cuando la bomba de datos importa datos, su archivo de volcado se almacena en el directorio del disco correspondiente al objeto de directorio, y el directorio del disco donde se encuentra el archivo de volcado no se puede especificar directamente.

tabla de importación

Carga la estructura y los datos de una o más tablas colocadas en el archivo de volcado en la base de datos.

Debe usar el parámetro TABLES al importar el esquema.

Los usuarios normales solo se pueden importar a sus propios esquemas. Si desea importar tablas como otros usuarios, debe tener el rol EXP_FULL_DATABASE o el rol DBA.

Para importar una tabla, puede importar la tabla al esquema de origen o puede importar la tabla a otros esquemas.

Ejemplo: importar departamento, emp en modo sistema

C:\>impdp system/Sa123456 directory=dump_dir dumpfile=tab.dmp tables=me.dept,me.emp remap_schema=me:system;

esquema de importación

Carga todos los objetos en uno o más esquemas colocados en el archivo de volcado en la base de datos.

El parámetro SCHEMAS es obligatorio al importar esquemas.

Los usuarios normales pueden importar objetos en sus propios esquemas. Si importan esquemas como usuarios en otras áreas, el usuario debe tener el rol IMP_FULL_DATABASE o el rol DBA.

Al importar un esquema, puede importar todos los objetos del esquema al esquema de origen o puede importar todos los objetos del esquema a otro esquema.

Ejemplo: importar todos los objetos del modo yo al modo sistema

C:\>impdp system/Sa123456 directory=dump_dir dumpfile=schema.dmp schemas=me remap_schema=me:system;

importar espacio de tabla

Carga todos los objetos de uno o más espacios de tabla colocados en el archivo de volcado en la base de datos.

Debe utilizar el parámetro TABLESPACES al importar espacios de tabla.

C:\>impdp system/Sa123456 directory=dump_dir dumpfile=tablespace.dmp tablespaces=tbsp_1;

importar base de datos completa

Carga todos los objetos y sus datos asociados para todos los objetos de base de datos colocados en el archivo de volcado en la base de datos.

El parámetro FULL debe usarse al importar la base de datos completa.

C:\>impdp system/Sa123456 directory=dump_dir dumpfile=fulldatabase.dmp full=y;

Supongo que te gusta

Origin blog.csdn.net/m0_65559701/article/details/127857436
Recomendado
Clasificación