# Por padrão, a versão Debian do automysqlbackup usará:
# mysqldump --defaults-file=/etc/mysql/debian.cnf
# mas você pode querer substituir por um usuário específico e passar.
# Para isso, basta editar abaixo.

# Nome de usuário para acessar o servidor MySQL, por exemplo: dbuser
#USERNAME=`grep user /etc/mysql/debian.cnf | tail -n 1 | cut -d"=" -f2 | awk '{print $1}'`

# Nome de usuário para acessar o servidor MySQL, por exemplo: senha
#PASSWORD=`grep password /etc/mysql/debian.cnf | tail -n 1 | cut -d"=" -f2 | awk '{print $1}'`

# Nome do host (ou endereço IP) do servidor MySQL, por exemplo: localhost
DBHOST=localhost

# Lista de DBNAMES para backup diário/semanal, por exemplo "DB1 DB2 DB3"
# Note que é absolutamente normal que o db chamado "mysql" não esteja neste
# list, pois é adicionado posteriormente pelo script. Veja as diretivas MDBNAMES abaixo
# neste arquivo (opções avançadas).
# Este é APENAS um padrão conveniente, se você não gosta, não reclame
# e escreva o seu.
# O seguinte é um hack rápido que encontrará os nomes dos bancos de dados por
# lendo o conteúdo da pasta mysql. Sinta-se à vontade para substituir por outra coisa.
# DBNAMES=`find /var/lib/mysql -mindepth 1 -maxdepth 1 -type d | cut -d'/' -f5 | grep -v ^mysql\$ | tr \\\r\\\n ,\ `
# Este faz uma lista de dbs usando uma instrução MySQL.

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

# Local do diretório de backup, por exemplo, /backups
# Pastas dentro desta serão criadas (diariamente, semanalmente, etc.), e as
# subpastas serão nomes de banco de dados. Observe que os backups serão de propriedade de
# root, com direitos Unix 0600.
BACKUPDIR="/var/lib/automysqlbackup"

# Configuração de e-mail
# O que você gostaria que fosse enviado para você?
# - log : envia apenas arquivo de log
# - files : envia arquivo de log e arquivos sql como anexos (consulte a documentação)
# - stdout : simplesmente exibirá o log na tela se for executado manualmente.
# - quiet : Enviar logs somente se ocorrer um erro no MAILADDR.
MAILCONTENT="quiet"

# Defina o tamanho máximo de e-mail permitido em k. (4000 = aproximadamente 5 MB de e-mail [consulte documentos])
		
MAXATTSIZE="4000"

# Endereço de e-mail para o qual enviar e-mails? (usuário@domínio.com)
MAILADDR="root"

# ======================================================================
# === OPÇÕES AVANÇADAS (Leia os documentos abaixo para mais detalhes) ==
#=======================================================================

# Lista de DBBNAMES para Backups Mensais.
MDBNAMES="mysql $DBNAMES"

# Lista de DBNAMES para EXLUCDE se DBNAMES estiver definido para todos (deve estar entre " aspas)
DBEXCLUDE=""

# Incluir CREATE DATABASE no backup?
CREATE_DATABASE=yes

# Diretório e arquivo de backup separado para cada banco de dados? (sim ou não)
SEPDIR=yes

# Em qual dia você deseja backups semanais? (1 a 7 onde 1 é segunda-feira)
DOWEEKLY=6

# Qual dia do mês para executar o backup mensal (00 = sem backup mensal)
# Necessário dois dígitos
DOMONTHLY=01

# Escolha o tipo de compactação. (gzip ou bzip2)
COMP=gzip

# Comprimir backups em tempo real com gzip ou bzip2 (sim ou não)
COMPDIRECT=no

# Comprimir as comunicações entre o servidor de backup e o servidor MySQL?
COMMCOMP=no

# Além disso, mantenha uma cópia do backup mais recente em um diretório.
			
LATEST=no

# O tamanho máximo do buffer para comunicação cliente/servidor. por exemplo. 16 MB (máximo é 1GB)
				   
MAX_ALLOWED_PACKET=

# Para conexões com localhost. Às vezes, o arquivo de soquete Unix deve ser Sspecificadas.
			 
SOCKET=

# Comando para executar antes dos backups (descomente para usar)
#PREBACKUP="/etc/mysql-backup-pre"

# Comando executado após backups (descomente para usar)
#POSTBACKUP="/etc/mysql-backup-post"

# Backup de procedimentos e rotinas armazenados (comentário para remover)
ROUTINES=yes

# Opção adicional do Mysqldump (como "--single-transaction")
OPTIONS=""