Na administração de bancos de dados, há momentos em que precisamos exportar dados, seja para migração, backup ou outros propósitos. No Oracle, a ferramenta Data Pump Export (expdp) torna essa tarefa simples e eficiente. Neste post, vamos nos concentrar em uma funcionalidade poderosa dessa ferramenta: a opção EXCLUDE, que permite excluir tabelas específicas do processo de exportação.

Por Que Excluir Tabelas?

Ao exportar um esquema inteiro ou um grande conjunto de tabelas, você pode querer deixar de fora algumas tabelas temporárias ou desnecessárias. Isso pode economizar tempo e espaço em disco, tornando a operação mais eficiente.

Como Usar a Opção EXCLUDE

A sintaxe básica para excluir tabelas durante a exportação usando expdp é:

expdp username/password@db_schema DIRECTORY=dir_name DUMPFILE=dumpfile.dmp SCHEMAS=schema_name EXCLUDE=TABLE:"IN ('tabela1', 'tabela2')"

Neste exemplo, tabela1 e tabela2 serão excluídas do arquivo de despejo.

Excluindo Tabelas com Padrões

Você também pode excluir tabelas que correspondam a um padrão. Por exemplo:

EXCLUDE=TABLE:"LIKE 'TMP\_%'\'"

Isso excluirá todas as tabelas cujos nomes começam com “TMP_”.

Considerações Finais

O comando expdp com a opção EXCLUDE é uma ferramenta valiosa para qualquer administrador de banco de dados. Permite flexibilidade e controle sobre o que é exportado, ajudando a otimizar tanto o processo quanto o arquivo resultante.

Certifique-se de ter os privilégios adequados e de consultar a documentação do Oracle correspondente à sua versão, pois a sintaxe pode variar.

Sobre o autor

Pós graduado em Gestão de Projetos em Tecnologia da Informação pela UNIASSELVI.
Esposo e Pai, curto atividades ao ar livre (Bike, SUP, Natação, Caminhar, Brincar no campo)

Atua com Banco de Dados Oracle desde de 2007. Atualmente é DBA Senior na FLUIDATA Serviços em Banco de dados (www.fluidata.com.br)

Principais atividade Banco de dados:

Implementação, migração, gerenciamento e suporte a produtos Oracle (8i, 9i, 10g, 11g, 12c, 18c, 19c RAC), multiplataforma;
Implementação, migração, gerenciamento e suporte a produtos Microsoft SQL Server (2008 - 2019);
Implementação, migração, gerenciamento e suporte a produtos PostgreSQL (9.3 - 14);
Monitoramento de ambientes 24×7;
Backup e Recovery;
Performance e Tuning;
Alta disponibilidade (HA);
EM database/grid/cloud control;
Conversão de databases;
Standby database / Oracle Data Guard;

Certificações:

Oracle Cloud Infrastructure 2019 Certified Architect AssociateOracle Cloud Infrastructure 2019 Certified Architect Associate
Oracle Database 12c Administrator Certified ProfessionalOracle Database 12c Administrator Certified Professional
Exadata Database Machine Models X2-2 and X2-8 Technology Support SpecialistExadata Database Machine Models X2-2 and X2-8 Technology Support Specialist
Oracle Database 11g Support SpecialistOracle Database 11g Support Specialist
OCP 11g - Oracle Certified Professional AdministratorOCP 11g - Oracle Certified Professional Administrator
OPN Certified Specialist 10g - PartnerNetwork Certified SpecialistOPN Certified Specialist 10g - PartnerNetwork Certified Specialist
Oracle Database 10g Real Applications Clusters AdministratorCertified ExpertOracle Database 10g Real Applications Clusters AdministratorCertified Expert
Oracle Database 10g: Managing Oracle on Linux Certified ExpertOracle Database 10g: Managing Oracle on Linux Certified Expert
OCP 10g - Oracle Certified Professional AdministratorOCP 10g - Oracle Certified Professional Administrator

Principais atividades DEVOPS:

PHP
ASP.net
C#
Docker
Golang
C++
Delphi
Python
HTML5
JavaScript

Você também pode gostar: