Recuperação após Erros de Implementação

Se você encontrar um erro ao implementar artefatos de replicação, precisará desfazer as ações desempenhadas na implementação de um único modelo de medidas de negócios para desfazer as alterações.

Todas as implementações são feitas em vários estágios; um cenário típico é o seguinte:
  1. Implementação de DDL
    1. Implemente o state.ddl.
    2. Implemente o runtime.ddl.
    3. Implemente o datamart.ddl.
  2. Implementação de Serviços de Movimentação de Dados
    1. Implemente o State_to_Runtime_setup_source.
    2. Implemente o State_to_Runtime_setup_target.
    3. Implemente o Runtime_to_historical_setup_source.
    4. Implemente o Runtime_to_Historical_setup_target.
É necessário identificar em qual ponto ocorreu a falha para determinar a ação a ser desempenhada. Por exemplo, se o state.ddl falhar, bastará efetuar rollback da transação para voltar ao estado original. Entretanto, se o datamart.dll falhar, efetuar rollback do datamart.ddl retornará o sistema apenas para o ponto após o qual o runtime.ddl foi executado com êxito. As falhas no meio da implementação dos serviços de movimentação de dados são as mais difíceis de serem recuperadas, entretanto não são impossíveis. As primeiras implementações são as mais fáceis de serem recuperadas, em seguida, as implementações dos novos modelos e, por último, as implementações dos modelos de alterações representam os caminhos de recuperação mais difíceis.

Para recuperar-se dos erros de implementação dos scripts de replicação, você passa pelos seguintes estágios: identificando, fazendo backup, restaurando ou removendo e reimplementando:

Identificando
Fazendo Backup
Restaurando ou Removendo

Reimplementando

Após a remoção de todos os artefatos que suportam um modelo de medidas de negócios, você pode executar novamente o Schema Generator com a opção Ignorar Implementações Mais Antigas selecionada. Se o esquema gerado for bem-sucedido, não implemente os scripts DDL (Database Definition Language); implemente novamente os scripts de replicação.

Conceitos relacionados
Backup de Banco de Dados
Tarefas relacionadas
Gerenciando Bancos de Dados no Tempo de Execução

Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.