O MySQL é o banco de dados de código aberto mais conhecido do mundo, usado por propriedades da Web de alto perfil. Esta página explica como proteger dados de banco de dados consistentes do aplicativo MySQL com backup e DR em um ambiente Linux.
API de backup do MySQL usada pelo Backup e DR
Backups no nível do volume (rastreamento de blocos de mudança do Linux e snapshot do LVM): API MySQL
Flush tables overwriting the data area. With read lock
eUnlock tables
.Backups completos e incrementais (tradicionais baseados em arquivos): API
mysqldump
do MySQL. Isso fornece o backup completo do banco de dados no formato de backup. Na recuperação, a API restore db recupera o banco de dados sobrescrevendo fisicamente a área de dados.Backup de registro do MySQL: durante um backup de registro, o backup e a DR copiam fisicamente todos os registros binários do MySQL. A API
purge binary logs before
do MySQL é usada para limpar os registros binários.
Como funciona: backup e DR baseado em volume com CBT do Linux
Somente os blocos alterados são rastreados no bitmap: sem cópia na gravação, sem operações de entrada/saída intensas.
O backup e a recuperação de dados seguem estas etapas:
O agente de backup e DR tem CBT para rastrear blocos alterados na área de dados do banco de dados.
O agente chama a API do banco de dados para congelar ou pausar o banco de dados para backup de dados.
O agente cria um snapshot do LVM da área de dados do banco de dados e sintetiza um bitmap.
Chame a API do agente para descongelar o banco de dados.
O agente copia os blocos alterados para o dispositivo de backup/recuperação, que exclui o snapshot e cataloga o backup.
O appliance emite um snapshot interno e sintetiza um backup virtual completo de ponto em tempo.
Para recuperação de dados, o Backup e a DR montam instantaneamente um disco de preparação gravável e colocam o banco de dados on-line.
Como funciona: backup baseado em arquivos
As instruções a seguir descrevem o processo para realizar o backup e a recuperação de dados com imagens de backup baseadas em arquivos:
O agente de backup e DR é implantado no servidor de banco de dados.
Monte o disco de preparação no servidor de banco de dados.
Invocar o backup completo usando o comando de backup de despejo, gravando o backup no disco montado.
O backup e o DR fazem um snapshot interno. Os backups de registro são feitos de maneira semelhante diretamente no sistema de arquivos em qualquer programação que você configurar.
Para recuperação de dados, o Backup e a DR montam o disco de preparação no servidor de banco de dados instantaneamente e iniciam a operação de restauração do banco de dados. Os registros podem ser reproduzidos a qualquer momento após a restauração do banco de dados.
A seguir
Preparar o banco de dados para backup e DR
Outra documentação sobre backup e DR para MySQL
Esta página faz parte de uma série de páginas específicas para proteger e recuperar bancos de dados MySQL com backup e DR. Confira mais informações em:
- Backup e DR para MySQL
- Preparar o banco de dados para backup e DR
- Adicionar um host de banco de dados MySQL e descobrir bancos de dados
- Definir modelos de políticas e perfis de recursos
- Definir detalhes e configurações do aplicativo
- Verificar o formato do disco de preparação e o método de backup
- Proteger o banco de dados MySQL e os registros dele
- Montar um banco de dados MySQL
- Recuperar backups do MySQL
- Criar um fluxo de trabalho de backup e DR do MySQL