Detalles de uso de expdp e impdp

Plataforma GPS, construcción de sitios web, desarrollo de software, operación y mantenimiento del sistema, ¡busque la tecnología de red Senda!
https://cnsendnet.taobao.com
proviene del blog oficial de Senda Technology
http://www.cnsendblog.com/index.php/?p=1475

1. Acerca de expdp e impdp Aspectos a los que se debe prestar atención al utilizar EXPDP e IMPDP:
EXP e IMP son programas de herramientas del cliente, se pueden utilizar en el lado del cliente o en el lado del servidor.
EXPDP e IMPDP son programas de herramientas en el lado del servidor. Solo se pueden usar en el lado del servidor ORACLE, no en el lado del cliente.
IMP solo se aplica a archivos exportados desde EXP, no a archivos exportados desde EXPDP; IMPDP solo se aplica a archivos exportados desde EXPDP, no a archivos exportados desde EXP.
En el comando expdp o impdp, no puede indicar temporalmente el nombre de usuario / contraseña @ nombre de instancia como identidad, y luego ingresarlo de acuerdo con el indicador, como:
expdp schemas = scott dumpfile = expdp.dmp DIRECTORY = dpdata1;
1. Cree un directorio lógico, este comando no Se creará un directorio real en el sistema operativo, preferiblemente creado por un administrador como system.
cree el directorio dpdata1 como'd: \ test \ dump ';
2. Verifique el directorio del administrador (al mismo tiempo verifique si el sistema operativo existe, porque a Oracle no le importa si el directorio existe, si no existe, se produce un error)
seleccione * de dba_directories;
3. Otorgue al usuario de scott la autoridad de operación en el directorio especificado, es mejor dársela al administrador como system.
conceder lectura, escritura en el directorio dpdata1 a scott;
IV. Exportar datos
1) Según la guía del usuario
expdp scott / tiger @ orcl esquemas = scott dumpfile = expdp.dmp DIRECTORIO = dpdata1;
2) Proceso paralelo paralelo
expdp scott / tiger @ orcl directorio = dpdata1 dumpfile = scott3.dmp paralelo = 40 job_name = scott3
3) Según la guía de nombres de tabla
expdp scott / tiger @ orcl TABLES = emp, dept dumpfile = expdp.dmp DIRECTORY = dpdata1;
4) Según la consulta Guía condicional
expdp scott / tiger @ orcl directorio = dpdata1 dumpfile = expdp.dmp Tablas = emp query = 'WHERE deptno = 20';
5) Guía
expdp system / manager DIRECTORY = dpdata1 DUMPFILE = tablespace.dmp TABLESPACES = temp, ejemplo;
6)
Importar toda la base de datos expdp system / manager DIRECTORIO = dpdata1 DUMPFILE = full.dmp FULL = y;
5. Restaurar datos
1) Importar al usuario especificado
impdp scott / tiger DIRECTORIO = dpdata1 DUMPFILE = expdp.dmp SCHEMAS = scott;
2) Cambiar el propietario del
sistema / administrador de impdp DIRECTORIO = dpdata1 DUMPFILE = expdp.dmp TABLES = scott.dept REMAP_SCHEMA = scott: system;
3) Importar el espacio de tabla
impdp system / manager DIRECTORIO = dpdata1 DUMPFILE = tablespace.dmp TABLESPACES = ejemplo;
4) 导入 数据库
sistema / administrador impdb DIRECTORIO = dump_dir DUMPFILE = full.dmp FULL = y;
5) 追加 数据
sistema / administrador impdp DIRECTORIO = dpdata1 DUMPFILE = expdp.dmp ESQUEMAS = sistema TABLE_EXISTS_ACTION

Dos explicaciones adicionales Operación en paralelo (PARALELO)
Puede utilizar más de un subproceso para exportar a través del parámetro PARALELO para acelerar el trabajo significativamente. Cada subproceso crea un archivo de volcado separado, por lo que el parámetro dumpfile debe tener tantos elementos como paralelismo. Puede especificar un comodín como nombre de archivo, en lugar de ingresar explícitamente cada nombre de archivo, por ejemplo:
expdp ananda / abc123 tables = CASES directorio = DPDATA1 dumpfile = expCASES_% U.dmp paralelo = 4 job_name = Cases_Export
Nota: El parámetro dumpfile tiene un comodín % U, indica que el archivo se creará según sea necesario y el formato será expCASES_nn.dmp, donde nn comienza desde 01 y luego aumenta según sea necesario.
En modo paralelo, la pantalla de estado mostrará cuatro procesos de trabajo. (En el modo predeterminado, solo un proceso es visible) Todos los procesos del trabajador obtienen datos simultáneamente y muestran su progreso en la pantalla de estado.
Es importante separar los canales de entrada / salida para acceder a archivos de datos y sistemas de archivos de directorio de volcado. De lo contrario, la sobrecarga asociada con el mantenimiento de las operaciones de Data Pump puede exceder los beneficios de los subprocesos paralelos y, por lo tanto, reducir el rendimiento. El modo paralelo es efectivo solo cuando el número de tablas excede el valor paralelo y las tablas son grandes.
Supervisión de la base de datos
También puede obtener más información sobre los trabajos de Bomba de datos que se ejecutan desde la vista de la base de datos. La vista principal del trabajo de supervisión es DBA_DATAPUMP_JOBS, que le indicará cuántos procesos de trabajo (columna DEGREE) están trabajando en el trabajo.
Otra vista importante es DBA_DATAPUMP_SESSIONS, que cuando se combina con la vista anterior y V $ SESSION proporcionará el SID de sesión del proceso principal en primer plano.
seleccione sid, serial # de v $ session s, dba_datapump_sessions d donde s.saddr = d.saddr;
Este comando muestra las sesiones del proceso en primer plano. Se puede obtener más información útil en el registro de alertas. Cuando se inicia el proceso, el MCP y el proceso de trabajo se muestran de la siguiente manera en el registro de alarmas:
kupprdp: proceso maestro DM00 iniciado con pid = 23, ID de SO = 20530 para ejecutar-SYS.KUPM $ MCP.MAIN ('CASES_EXPORT', 'ANANDA') ; kupprdp: proceso de trabajo DW01 comenzó con id de trabajador = 1, pid = 24, id de SO = 20532 para ejecutar-SYS.KUPW $ WORKER.MAIN ('CASES_EXPORT', 'ANANDA'); kupprdp: proceso de trabajo DW03 comenzó con id de trabajador = 2, pid = 25, OS id = 20534 a ejecutar-SYS.KUPW $ WORKER.MAIN ('CASES_EXPORT', 'ANANDA');
Muestra el PID de la sesión iniciada por la operación de la bomba de datos. Puede encontrar el SID real con la siguiente consulta:
seleccione sid, programa de v $ session donde paddr in (seleccione addr de v $ process donde pid in (23,24,25));
La columna PROGRAMA mostrará el proceso DM (proceso principal) o DW (proceso de trabajo) correspondiente al nombre en el archivo de registro de alarmas. Si un proceso de trabajo usa una consulta paralela, como SID 23, puede verlo en la vista V $ PX_SESSION y averiguarlo. Le mostrará todas las sesiones de consulta paralelas que se ejecutan desde el proceso de trabajo representado por SID 23:
seleccione sid de v $ px_session donde qcsid = 23;
Desde la vista V $ SESSION_LONGOPS, puede obtener otra información útil para predecir cuánto costará completar el trabajo hora.
seleccione sid, serial #, sofar, totalwork de v $ session_longops donde opname = 'CASES_EXPORT' y sofar! = totalwork; la
columna totalwork muestra la carga de trabajo total, el número de sofar en esta columna se agrega al momento actual, por lo que puede usarlo Para estimar cuánto tiempo llevará.

Plataforma GPS, construcción de sitios web, desarrollo de software, operación y mantenimiento del sistema, ¡busque la tecnología de red Senda!
https://cnsendnet.taobao.com
proviene del blog oficial de Senda Technology
http://www.cnsendblog.com/index.php/?p=1475

Supongo que te gusta

Origin blog.51cto.com/14861463/2539890
Recomendado
Clasificación