Configuração MySQL · 2 min read · Feb 11, 2026

Backup e Recuperação MySQL Com mysql-zrm No Debian Sarge - Página 2

3 Configuração Básica

O arquivo de configuração principal é /etc/mysql-zrm/mysql-zrm.conf. Neste arquivo, devemos especificar pelo menos o usuário de backup do MySQL (um usuário MySQL com todos os privilégios, como root) e sua senha:

vi /etc/mysql-zrm/mysql-zrm.conf

| user="root" password="yourrootsqlpassword" |

Se nada mais for especificado, o mysql-zrm assume valores padrão para todas as outras configurações. Com esta configuração, o mysql-zrm faria backups de todos os bancos de dados, em formato bruto, manteria os backups para sempre e não enviaria notificações por e-mail.

Formato bruto significa que ele faz backup dos bancos de dados como arquivos binários que podem ser copiados de volta para o banco de dados em caso de perda de dados, mas pode causar problemas se você copiar esses arquivos entre diferentes versões do MySQL.

O contraponto do formato bruto é o formato lógico, que cria arquivos de texto com um dump SQL simples dos seus bancos de dados. Esses dumps SQL podem ser restaurados em quase todas as versões do MySQL, e você poderia até fazê-lo manualmente, como mostrado aqui: https://www.howtoforge.com/faq/6_4_en.html

Se você deseja receber notificações por e-mail para o seu endereço de e-mail [email protected], adicione isso a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| mailto="[email protected]" |

Se você deseja fazer backups em formato lógico e quer manter os backups por sete dias (em vez de para sempre), adicione estas linhas a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| # valores permitidos para backup-mode são "raw" e "logical" backup-mode=logical retention-policy=7D |

Se você deseja fazer um backup de um escravo de replicação MySQL, adicione esta linha a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| replication=1 |

Isso fará backup de arquivos que são importantes para um escravo de replicação MySQL.

Se você deseja fazer backup apenas dos bancos de dados exampledb e anotherexampledb em vez de todos os bancos de dados, adicione isso a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| databases=exampledb anotherexampledb |

Se você precisa apenas de backups das tabelas text, user e page do banco de dados exampledb, adicione isso a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| tables=text user page database="exampledb" |

Por favor, note: as configurações all-databases, databases e tables/database são mutuamente exclusivas!

O arquivo padrão /etc/mysql-zrm/mysql-zrm.conf vem com muitos comentários que explicam todas as opções de configuração. Estou usando estas configurações por enquanto:

vi /etc/mysql-zrm/mysql-zrm.conf

| user="root" password="yourrootsqlpassword" mailto="[email protected]" backup-mode=logical retention-policy=7D # all-databases=1 é opcional, pois é a configuração padrão all-databases=1 |

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.