Quando as diferenças entre dois bancos de dados são difíceis de determinar, usar o Editor de Comparação para localizar e mover essas diferenças facilita a migração de mudanças de um ambiente de banco de dados para outro. Além de uma conexão com o banco de dados, a origem das mudanças também pode ser um modelo de dados físico ou um arquivo de script DDL.
Antes de Iniciar
Deve existir uma conexão com o banco de dados para o qual você deseja migrar as mudanças. Se a origem das mudanças é um banco de dados, deve existir uma conexão com esse banco de dados.
Procedimento
Para migrar as mudanças de uma origem (conexão com o banco de dados, modelo físico ou arquivo DDL) para outro banco de dados usando o Editor de Comparação, conclua as seguintes etapas:
- Crie um script de gerenciamento de mudanças. No Explorer de Administração, clique com o botão direito na pasta Scripts de Gerenciamento de Mudanças no banco de dados para o qual deseja migrar as mudanças e clique em Nova Mudança do Banco de Dados. Um novo script de gerenciamento de mudanças é criado e o script de gerenciamento de mudanças é exibido no Editor de Script de Gerenciamento de Mudanças.
Um projeto de design de dados é automaticamente criado no Data Project Explorer. O nome do projeto é o nome da conexão com o banco de dados.
Se um projeto de design de dados com o nome da conexão com o banco de dados já existe, o nome do novo projeto de design de dados será o nome da conexão com o banco de dados com um sufixo numérico. O projeto de design de dados contém e gerencia os recursos que são necessários para implementar as mudanças no banco de dados real.
Dica: Para reutilizar o script de gerenciamento de mudanças, conclua as etapas a seguir para reconfigurar o script:
- Se o script de gerenciamento de mudanças já estiver aberto, clique na guia do script para garantir que o script esteja realçado. De outra maneira, no Explorer de Administração, expanda a pasta Scripts de
Gerenciamento de Mudanças. Clique duas vezes no script de gerenciamento de mudanças que deseja abrir.
- No menu principal, clique em .
- No menu principal, clique em . O assistente Migrar Objetos para Modelo de Destino é iniciado.
- Conclua as etapas no assistente e clique em Concluir.
É possível executar as ações no assistente:
- Especificar a origem a partir da qual migrar as mudanças.
- Especificar os objetos que deseja migrar. Por exemplo, é possível escolher migrar buffer pools, grupos de partição, esquemas, espaços de
tabela, usuários e grupos.
- Definir o que ignorar e máscaras para simplificar o que é incluído na comparação.
- Use os botões Próxima Diferença ()e Diferença
Prévia (na barra de ferramentas na tabela de comparação estrutural para fazer a pesquisa detalhada nos objetos de forma a identificar as diferença entre os modelos do banco de dados de origem e de destino. Use o botão Copiar da Esquerda para
Direita () na barra de ferramentas para copiar a diferença que deseja aplicar no
banco de dados de destino.
Depois de clicar em Concluir,
o Editor de Script de Gerenciamento de Mudanças mostra a lista de objetos que foram migradas para o banco de dados e as mudanças que serão feitas no banco de dados.
- No Editor de Script de Gerenciamento de Mudanças,
avalie qualquer outro objeto que possa sobre impacto pela migração das mudanças para o banco de dados de destino.
- Na lista Objetos a ser Alterados clique em
cada objeto. Os objetos que são afetados pelos objetos que estão sendo migrados são exibidos na lista Objetos Impactados.
- Inclua os objetos impactados no script de gerenciamento de mudanças.
Use os botões Alterar e Descartar para mover
os objetos impactados para a lista Objetos a ser Alterados.
Se usar o botão Alterar para mover um objeto impactado, é possível clicar no objeto e fazer todas as mudanças necessárias no objeto na visualização Propriedades.
- Clique em Visualizar Comandos para exibir os comandos gerados na seção Comandos para revisar
os comandos.
Para revisar um resumo das mudanças
que serão feitas no banco de dados, clique em Visualizar Relatório de
Mudanças.
- Clique em Opções de Dados para iniciar o
assistente Customizar Preservação de Dados e conclua
as etapas no assistente. É recomendável customizar os comandos quando as mudanças em uma tabela tornam necessário que a tabela seja descartada e, então, recriada por qualquer uma das seguintes razões:
- Para modificar o local dos arquivos de dados
- Para alterar os métodos de carregamento e recarregamento
- Para redefinir a consulta para descarregar os dados
- Para corrigir incompatibilidades entre os tipos de dados das colunas de descarregamento e recarregamento
- Para refazer o mapeamento de como os dados são carregados
É possível
também especificar quais comandos de manutenção do DB2 são gerados.
- Revise os comandos regenerados.
- Clique em Executar para iniciar o assistente Implementar
Comandos de Mudança.
- Revise os comandos de mudança e clique em Concluir para implementar as mudanças no catálogo do banco de dados real.
Resultados
As mudanças estruturais do banco de dados foram migradas de um ambiente de banco de dados para outro. Ao usar o
Editor de Comparação para migrar as mudanças, é possível migrar somente mudanças estruturais do banco de dados.
Para migrar dados de outros objetos, é necessário realizar etapas adicionais.