Que método de backup devo escolher para fazer o backup do banco de dados no servidor de alta carga?

3

Eu tenho um banco de dados mysql (MyISAM) com tamanho em torno de 30Gb. Tem única mesa grande (e algumas menores, mas não faz diferença). Ele realiza cerca de 2000 seleções (linha única por chave primária) / segundo, 300 atualizações / segundo e 50 inserções / segundo. Temos cerca de 10 servidores independentes com banco de dados semelhante.

Eu quero fazer backup desse banco de dados (preferencial incremental) sem colocá-lo offline, como fazer isso?

    
por Poma 19.03.2012 / 13:42

3 respostas

1

Eu uso este script mylvmbackup em um DB + de 250 GB, entre outros. Funciona muito bem, depois de tirar o instantâneo, ele executa um mysql paralelo para verificar se o snapshot funciona.

    
por 17.05.2012 / 19:58
6

Você pode configurar um servidor escravo e usar o MySQL Dump, se você quiser usar utilitários padrão do MySQL para fazer o backup.

Outra maneira é usar instantâneos do Linux LVM ou Solaris / FreeBSD ZFS, copiar o instantâneo com qualquer comando desejado e, em seguida, liberar o instantâneo.

Há também o Zmanda MySQL Recovery Manager (versão da comunidade) ZManda MySQL Recovery Manager (versão Enterprise) disponível.

    
por 19.03.2012 / 13:47
0

Se estiver sendo executado em uma máquina de armazenamento central, você poderá aproveitar os instantâneos dessa máquina. Normalmente, isso significa colocar o banco de dados no modo de backup para que ele libere todas as gravações no disco e, em seguida, inicie o armazenamento em cache na memória, fazendo um instantâneo com seu armazenamento e colocando o banco de dados novamente no modo normal. Você pode montar esse instantâneo em um servidor de backup e fazer o que quiser, incluindo um backup incremental.

Além disso, isso geralmente é usado quando você tem um banco de dados que é altamente consultado no final do mês ou trimestre, como um aplicativo financeiro. Em vez de usar um instantâneo, você pode clonar esse instantâneo consistente em outros discos e fazer com que todos os relatórios (que podem reduzir o desempenho da produção) sejam redirecionados para outros recursos de armazenamento.

    
por 19.03.2012 / 16:38