Para melhor visualização, recomendo resolução de no mínimo 1280 x 800 e navegador Mozilla Firefox


terça-feira, 1 de setembro de 2015

Oracle Data Pump Export: Utilizando o arquivo de parâmetro (parfile)

Por Eduardo Legatti

Olá,

Tanto no utilitário Oracle Datapump Export (expdp) quanto no utilitário Oracle Datapump Import (impdp), é possível utilizar um arquivo de parâmetro "parfile" de forma a facilitar e até automatizar o processo de geração ou importação de um dump. Fazendo uso do arquivo de parâmetro, também é possível colocar o usuário e a senha que fará o processo de exportação ou importação. Segue abaixo o exemplo de um arquivo de parâmetro que utilizarei para realizar uma exportação de alguns schemas do banco de dados BD01.
 
[oracle]$ cat BD01.par
USERID=system/manager
SCHEMAS=SCOTT,ADAM,BLAKE
EXCLUDE=STATISTICS
DIRECTORY=DATA_PUMP_DIR
FLASHBACK_TIME=systimestamp
REUSE_DUMPFILES=y
COMPRESSION=ALL
QUERY=ADAM.T1:"WHERE rownum=0"
QUERY=BLAKE.T1:"WHERE rownum=0"
QUERY=SCOTT.T2:"WHERE rownum=0"
QUERY=ADAM.T2:"WHERE rownum=0"
QUERY=BLAKE.T2:"WHERE rownum=0"
REMAP_DATA=ADAM.T3.COL_BLOB:SYS.PKG_NULL_BLOB.SF_NULL_BLOB
REMAP_DATA=BLAKE.T3.COL_BLOB:SYS.PKG_NULL_BLOB.SF_NULL_BLOB

Acima, o arquivo de parâmetro BD01.par contém as seguintes configurações:

  • Utilizará o usuário SYSTEM para fazer a exportação.
  • Exportará objetos dos schemas SCOTT, ADAM e BLAKE.
  • Não exportará estatísticas de objetos (tabelas, índices).
  • Utilizará o objeto directory DATA_PUMP_DIR que será o destino do arquivo dump.
  • Fará a exportação de forma consistente (point in time).
  • Irá sobrescrever o aquivo dump no destino caso o mesmo já exista.
  • Irá comprimir o arquivo dump de exportação.
  • Irá exportar a tabela T1 dos schemas ADAM e BLAKE sem os registros.
  • Irá exportar a tabela T2 dos schemas ADAM, SCOTT e BLAKE sem os registros.
  • Irá realizar a exportação da tabela T3 dos schemas ADAM e BLAKE ignorando o conteúdo da coluna COL_BLOB.

Agora irei realizar a exportação fazendo uso do arquivo de parâmetro BD01.par conforme exemplo abaixo.

[oracle]$ expdp parfile=BD01.par

Export: Release 11.2.0.3.0 - Production on Tue Sep 1 10:00:04 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning option
Iniciando "SYSTEM"."SYS_EXPORT_SCHEMA_01":  system/******** parfile=BD01.par
Estimativa em andamento com o mtodo BLOCKS...
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TABLE_DATA
Estimativa total usando o mtodo de BLOCKS: 90.08 GB
Processando o tipo de objeto SCHEMA_EXPORT/USER
Processando o tipo de objeto SCHEMA_EXPORT/SYSTEM_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/ROLE_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/DEFAULT_ROLE
Processando o tipo de objeto SCHEMA_EXPORT/TABLESPACE_QUOTA
Processando o tipo de objeto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processando o tipo de objeto SCHEMA_EXPORT/SYNONYM/SYNONYM
Processando o tipo de objeto SCHEMA_EXPORT/TYPE/TYPE_SPEC
Processando o tipo de objeto SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processando o tipo de objeto SCHEMA_EXPORT/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TABLE
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/COMMENT
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/FUNCTION/FUNCTION
Processando o tipo de objeto SCHEMA_EXPORT/FUNCTION/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/PROCEDURE/PROCEDURE
Processando o tipo de objeto SCHEMA_EXPORT/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC
Processando o tipo de objeto SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
Processando o tipo de objeto SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_INDEX/INDEX
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processando o tipo de objeto SCHEMA_EXPORT/VIEW/VIEW
Processando o tipo de objeto SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/VIEW/COMMENT
Processando o tipo de objeto SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
Processando o tipo de objeto SCHEMA_EXPORT/TYPE/TYPE_BODY
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TRIGGER
. . exportou "ADAM"."T1"               0 KB        0 linhas
. . exportou "ADAM"."T2"           5.132 KB        0 linhas
. . exportou "ADAM"."T3"          891.86 KB    10090 linhas
. . exportou "ADAM"."T4"         623.087 MB   934567 linhas
. . exportou "ADAM"."T5"            1.065 MB  264791 linhas
. . exportou "BLAKE"."T1"               0 KB       0 linhas
. . exportou "BLAKE"."T2"           2.132 KB       0 linhas
. . exportou "BLAKE"."T3"           91.86 KB   10090 linhas
. . exportou "BLAKE"."T4"         755.023 MB  654567 linhas
. . exportou "BLAKE"."T5"           2.065 MB  367791 linhas
. . exportou "SCOTT"."T1"           322.5 KB   44615 linhas
. . exportou "SCOTT"."T2"           1.235 KB       0 linhas
. . exportou "SCOTT"."T3"           91.86 KB   10090 linhas
. . exportou "SCOTT"."T4"         455.023 MB  834567 linhas
. . exportou "SCOTT"."T5"           4.065 MB  594798 linhas

Tabela-mestre "SYSTEM"."SYS_EXPORT_SCHEMA_01" carregada/descarregada com sucesso
******************************************************************************
Conjunto de arquivos de dump para SYSTEM.SYS_EXPORT_SCHEMA_01 :
  /tmp/BD01.dmp
O job "SYSTEM"."SYS_EXPORT_SCHEMA_01" foi concludo com sucesso em 10:02:40



Nenhum comentário:

Postagens populares