Problema com o comando exp - oracle 11g

Backup, Recover, Import, Export, Datapump, etc
Responder
dejambo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 68
Registrado em: Qua, 27 Jun 2012 8:58 am

Bom Dia pessoal.

Estou tentando fazer um backup de um usuário, mas o comando exp não gera todas as tabelas do meu usuário, somente algumas e o log não gera nenhuma advertência. Alguém sabe o por que?

comando que estou utilizando--> exp system@teste file=\dump.dmp log=\log.log owner=(teste)

Obrigado.
dejambo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 68
Registrado em: Qua, 27 Jun 2012 8:58 am

Galera, descobri a solução para esse problema.

Existe um parâmentro no oracle 11g (deferred_segment_creation) que é ativo(TRUE) por padrão. Esse parâmetro faz com que o oracle não exporte tabelas vazias para economizar espaço. Assim basta executar o seguinte comando para alterar o valor do parâmetro para null.

ALTER SYSTEM SET deferred_segment_creation=FALSE;

Entretanto este comando somente irá valer para as tabelas criadas após a sua execução. Para resolver esta situação nas tabelas já criadas e vazias utilizar a instrução:

ALTER TABLE nome_da_tabela ALLOCATE EXTENT;

Fonte: http://sqlbrasil.blogspot.com.br/2011/0 ... mment-form
dejambo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 68
Registrado em: Qua, 27 Jun 2012 8:58 am

Neste trecho "Assim basta executar o seguinte comando para alterar o valor do parâmetro para "null"."...não é null e sim FALSE.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes