Redundância de banco de dados, mais do que apenas diariamente

1

Somos uma loja on-line e os backups são feitos diariamente. O problema é que, se nosso banco de dados for perdido, perderemos todas as alterações / pedidos do banco de dados que foram feitos em nosso site naquele dia. Estamos discutindo a idéia de configurar uma instância de banco de dados na Amazon e salvando uma cópia de todas as informações de pedidos do cliente, assim, se nosso banco de dados cair, teremos isso como um backup e não perderemos nenhuma informação do cliente .

Esta parece ser uma solução decente, mas existem melhores opções disponíveis para sincronizar bancos de dados? Uma coisa que não gosto é que é necessário adicionar consultas extras para garantir que os bancos de dados sejam sincronizados.

O último fator é que estamos mudando de nosso próprio servidor para a nuvem da Amazon hospedando todos os nossos sites nos próximos meses. Será que uma instância de banco de dados separada vale a pena no longo prazo, ainda precisaríamos dela quando hospedarmos a Amazon?

    
por Webnet 09.12.2010 / 15:37

1 resposta

1

Uma coisa que você pode fazer é configurar a replicação e fazer backups regulares. Ative também o log binário no servidor de backup e salve os log bins também. Então, suponha que alguém tenha executado um comando drop database em seu servidor, então você pode recuperar usando o backup e reproduzir os binlogs até pouco antes do comando drop database.

    
por 09.12.2010 / 16:07