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:
Postar um comentário