Importar schemas do Oracle

3 respostas
marcusco

Bom dia a Todos

A minha dúvida é a seguinte:
Possuo duas instâncias do mesmo banco. Uma de produção e outra de testes.
Existe a possibilidade de exportar as alterações realizadas no esquema do banco de teste
para o banco de produção sem afetar os dados existentes no banco de produção?
Exemplo: adiciono uma coluna em uma tabela, aumento o tamanho de um campo existente.

Se existir a possibilidade, podem me enviar os parâmetros do impdb e expdb pra realizar a tarefa?

Agradeço a atenção amigos.

3 Respostas

FabricioPJ

Deixa eu ver se entendi, você quer exportar/importar apenas as alterações nas estruturas do banco, como tabelas (metadados) ou tanto metadados quanto dados?

marcusco

Na verdade preciso de extrair um metadados de um banco de homologação e
atualizar a base em produção sem perda de dados.
ou seja:
Ao alterar uma tabela em homologação, uma procedure, uma função, este metadados
altere na base em produção.
Sei que os comandos empdb e impdb fazem isto, mas preciso saber a conjugação dos parametros.

FabricioPJ

Bom, pra recuperar a estrutura de um objeto do banco, você pode usar o seguinte:

Com o código acima, você pode comparar a estrutura dessa tabela com outra, e fazer as devidas alterações.

Agora, pra você pegar as alterações dos dados de uma tabela e inseri-las em outra tabela, via expdp/impdp, você pode usar a cláusula TABLE_EXISTS_ACTION=APPEND

Criado 27 de julho de 2012
Ultima resposta 27 de jul. de 2012
Respostas 3
Participantes 2