Relacionando exemplos dos parâmetros utilizados na importação e/ou exportação de schemas, tabelas ou outros objetos em clientes.
Simbologia
[USER]................: Usuário com a grant IMPORT_FULL_DATABASE e/ou EXPORT_FULL_DATABASE (usuário responsável por efetuar a importação/exportação do banco de dados).[PASS]................: Senha do usuário de importação/exportação.[TNS].................: Configuração do TNSNAMES.ORA para conectar ao banco alvo.[DIRECTORY]...........: Diretório do Oracle onde serão gravados os dumps e logs (utiliza-se a view DBA_DIRECTORIES).[SCHEMA]..............: Schema do qual trata-se a importação/exportação.[DATA_TABLESPACE].....: Tablespace de dados.[INDEX_TABLESPACE]....: Tablespace de índices.[NEW_SCHEMA]..........: Utilizado para indicar a utilização do parâmetro REMAP_SCHEMA.[NEW_DATA_TABLESPACE].: Utilizado para indicar a utilização do parâmetro REMAP_TABLESPACE (tablespace de dados).[NEW_INDEX_TABLESPACE]: Utilizado para indicar a utilização do parâmetro REMAP_TABLESPACE (tablespace de índices).Exemplos
1. Export de algumas tabelas e sequences de um schema no linux
$ expdp [USER]/[PASS]@[TNS] dumpfile=[DIRECTORY]:expdp_[SCHEMA].dmp schemas=[SCHEMA] \ include=table:\"IN\(\'TBL_TAB1\',\'TBL_TAB2\'\)\", sequence:\"IN\(\'SEQ_SEQ1\',\'SEQ_SEQ2\'\)\"2. Import de um único schema para outro schema e outras tablespaces de dados e índices
$ impdp [USER]/[PASS]@[TNS] directory=[DIRECTORY] dumpfile=expdp_[SCHEMA].dmp remap_schema=[SCHEMA]:[NEW_SCHEMA] \ remap_tablespace=[DATA_TABLESPACE]:[NEW_DATA_TABLESPACE],[INDEX_TABLESPACE]:[NEW_INDEX_TABLESPACE] schemas=[SCHEMA]3. Efetua o import, utilizando um DB_LINK (a partir de outro banco de dados). Geralmente utilizado para atualizar um schema de testes ou homologação com o banco de produção.
$ impdp [USER]/[PASS]@[TNS] network_link=[DB_LINK] schemas=[SCHEMA] table_exists_action=replace4. Import de algumas tabelas de um único schema utilizando db_link
$ impdp [USER]/[PASS]@[TNS] network_link=[DB_LINK] schemas=[SCHEMA] include=table:\"in \(\'[TABLE1]\', \'[TABLE2]\', \'[TABLE3]\'\)\"5. Import de um schema através de db_link, com exceção de duas tabelas
$ impdp [USER]/[PASS]@[TNS] network_link=[DBLINK] schemas=db_siscoesc exclude=table:\"IN\(\'[TABLE1]\',\'[TABLE2]\'\)\"6. Import somente da estrutura de um schema deixando as trigger de fora
$ impdp [USER]/[PASS]@[TNS] network_link=[DB_LINK] schemas=[SCHEMA] content=metadata_only exclude=trigger7. Export somente de uma tabela
$ expdp [USER]/[PASS]@[TNS] directory=[DIRECTORY] dumpfile=[FILE_NAME].dmp logfile=[FILE_NAME].log \ schemas=[SCHEMA] include=table:\"=\'[TABLE1]\'\"