SQL Data Recovery and Merger

2

Eu tinha meu banco de dados principal em um servidor SQL que estava programado para fazer backup às 9h e às 15h. Um segundo servidor continha esses backups em caso de falha. O servidor principal caiu ontem às 2 da manhã e o backup mais recente foi às 3 da tarde do dia anterior. Consegui recuperar-me do backup no servidor de backup, mas os usuários começaram a trabalhar sem perceber que houve alterações feitas entre o último backup e o início do trabalho matinal que não foi incluído no banco de dados restaurado.

Eles ainda estão trabalhando hoje, mas eu quero transferir as transações feitas no servidor de backup para o servidor original, que recuperei agora. Existe uma maneira de migrar as transações feitas para o backup para o servidor original? Há muitas transações que foram feitas, e uma inserção em massa não funciona porque há modificações, inserções, exclusões, etc.

    
por Julio Gonzalez V. 02.06.2011 / 22:00

1 resposta

2

Supondo que minha tradução está correta, você teve um failover do banco de dados e deseja recuperar o ambiente para sua configuração original.

O caminho para a recuperação de uma condição de failover, como você descreveu, é bastante simples: Seu servidor secundário antigo (B) agora está em execução como primário, portanto, é necessário reconstruir seu servidor primário antigo (A) como um novo e falhar de volta (ou simplesmente deixar assim, pois você terá sua redundância de volta ...)

Se houver transações "ausentes" no período de lacunas que você realmente precisa recuperar, será necessário pegá-las manualmente e aplicá-las primeiro ao banco de dados em execução no momento. É praticamente um trabalho de peneiramento manual para selecioná-las embora você não possa aplicar os logs de transação do servidor antigo ao atual - pode haver conflitos que causariam grandes problemas. (Fazer uma replicação mais em tempo real no futuro evitará esse tipo de problema - se você nos informar que tipo de servidor de banco de dados você está executando, alguém poderá dar a você indicações sobre isso).

    
por 02.06.2011 / 22:09

Tags