Para automaticamente backup
o MySQL
banco de dados ou MariaDB diariamente usando MySQLDump, você pode seguir os passos abaixo:
Criar um arquivo de script de backup
Crie um arquivo de script(por exemplo, backup.sh
) para conter os comandos de backup. Abra um editor de texto e adicione os seguintes comandos ao arquivo de script:
#!/bin/bash
# Replace the database connection information
DB_USER="username"
DB_PASSWORD="password"
DB_NAME="database_name"
# Path to the backup directory
BACKUP_DIR="/path/to/backup/directory"
# Create a backup file name with date format
BACKUP_FILE="$BACKUP_DIR/backup-$(date +%Y-%m-%d).sql"
# Use mysqldump command to backup the database
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# Print a completion message when the backup is done
echo "Backup completed: $BACKUP_FILE"
Salve o arquivo de script e certifique-se de que ele tenha permissões executáveis. Para fazer isso, execute o seguinte comando:
chmod +x backup.sh
Configurar um trabalho de backup automático
Use o cron
agendador para configurar um trabalho de backup automático diário. Abra a programação do cron executando o comando:
crontab -e
Adicione a seguinte linha ao arquivo de agendamento cron para configurar uma tarefa de backup diário às 2h:
0 2 * * * /path/to/backup.sh
Salve e feche o cron
arquivo de agendamento.
O backup.sh
script será executado diariamente às 2 da manhã e fará backup do MySQL
banco de dados ou MariaDB para o e backup-YYYY-MM-DD.sql
arquivo no diretório especificado.
Observe que no script, você precisa substituir username
, password
e database_name
pelas informações de login reais e nome do banco de dados. Da mesma forma, altere /path/to/backup/directory
para o caminho real do diretório de armazenamento de backup em seu sistema.