Visão Geral da Migração de Dados

A migração de dados pode ser útil quando você normaliza tabelas e precisar mover os dados de uma tabela para outra ou quando deseja copiar dados entre os ambientes. Por exemplo, é interessante que os dados no ambiente de teste sejam muito parecidos com os dados no ambiente de produção.
É possível usar duas abordagens diferentes para migrar dados de uma tabela para outra:

Quando você migra dados, eles sempre são salvos em arquivos externos. Dependendo dos métodos de descarregamento e recarregamento escolhidos, os dados são descarregados em arquivos externos com comandos de Exportação ou com o DescHigh Performance Unload (HPU) do DB2 e carregados na tabela de destino com os comandos de Importação ou Carregamento.

Quando você migra dados para uma tabela que tem um acionador, o acionador é ativado somente se os dados forem recarregado usando comandos de Importação. O acionador não é ativado quando os dados são recarregados com comandos de Carregamento porque o utilitário de Carregamento não impinge as regras de negócios que estão associadas ao acionador.

Importante: Se você escolher um método de recarregamento que ativa os acionadores, verifique o arquivo de comandos de mudança de recarregamento para verificar a ordem que os dados foram recarregados. Quando os dados são recarregados, os acionadores podem não ser ativados da forma pretendida.

No Editor de Script de Gerenciamento de Mudanças, é possível clicar nas Opções de Dados para iniciar o assistente Customizar Preservação de Dados, que ajuda a modificar locais de arquivos de dados, métodos de descarregamento e recarregamento e comandos de descarregamento e recarregamento. O Administrador de Banco de Dados Optim assume que você tem um sistema de arquivo compartilhado entre a origem e o destino. Se não tiver, é necessário descarregar os dados em uma etapa, mover os arquivos e, então, iniciar o processo de recarregamento. Se a origem e o destino estiverem em sistemas diferentes e tiverem um sistema de arquivo compartilhado, é possível usar o assistente Customizar Preservação de Dados para especificar o caminho de arquivo de dados no destino.

Para migrar dados em um banco de dados que está em um servidor remoto, é necessário que o servidor remoto tenha acesso ao local do arquivo.

Não é possível recuperar os dados migrados porque não é possível gerar comandos de desfazer para a migração de dados. Contudo, se você implementar comandos de desfazer para recuar nas mudanças feitas em um banco de dados e uma tabela for descartada e recriada como parte da ação de desfazer, quaisquer dados copiados são efetivamente perdidos.


Feedback