introduction
AutoMySQLBackup est un outil gratuit et open source qui peut être utilisé pour créer des sauvegardes de vos bases de données MySQL à des intervalles variables, tels que quotidiens, hebdomadaires et mensuels. Il utilise mysqldump pour créer des sauvegardes d'une ou plusieurs bases de données MySQL à partir d'un ou plusieurs serveurs MySQL. Il fournit de nombreuses fonctionnalités telles que la notification par e-mail, les sauvegardes incrémentielles de bases de données, la compression et le chiffrement des sauvegardes, et bien plus encore.
Dans ce tutoriel, nous expliquerons comment installer et utiliser AutoMySQLBackup sur le serveur Ubuntu 16.04.
Conditions préalables
- Une instance de serveur Vultr Ubuntu 16.04.
- Un serveur MySQL fonctionnel.
- Un utilisateur sudo .
Étape 1: installer AutoMySQLBackup
Avant d'installer AutoMySQLBackup, assurez-vous que votre système est à jour. Vous pouvez le faire en exécutant la commande suivante:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Ensuite, installez AutoMySQLBackup à partir du référentiel Ubuntu avec la commande suivante:
sudo apt-get install automysqlbackup
Une fois l'installation terminée, vous pouvez procéder à la configuration d'AutoMySQLBackup.
Afin de configurer AutoMySQLBackup, vous devrez éditer son fichier de configuration situé dans le /etc/automysqlbackup/
répertoire:
sudo nano /etc/automysqlbackup/automysqlbackup.conf
Modifiez le fichier selon vos besoins:
CONFIG_mysql_dump_username='root'
CONFIG_mysql_dump_password='password'
CONFIG_mysql_dump_host='localhost'
CONFIG_backup_dir='/var/backup/db'
CONFIG_do_monthly="01"
CONFIG_do_weekly="5"
CONFIG_rotation_daily=6
CONFIG_rotation_weekly=35
CONFIG_rotation_monthly=150
CONFIG_mysql_dump_port=3306
CONFIG_mysql_dump_compression='gzip'
Enregistrez et fermez le fichier lorsque vous avez terminé.
Tous les paramètres ci-dessus sont facultatifs. C'est donc une bonne idée de vérifier le fichier de configuration pour plus d'informations sur les paramètres d'AutoMySQLBackup.
Ensuite, créez un répertoire pour stocker la sauvegarde MySQL.
sudo mkdir /var/backup
Enfin, exécutez la commande suivante pour créer une sauvegarde de vos bases de données MySQL:
sudo automysqlbackup
Vous ne voulez pas exécuter automysqlbackup manuellement tout le temps. Vous pouvez créer un travail cron quotidien pour cela comme ci-dessous:
sudo ln -s /usr/local/bin/automysqlbackup /etc/cron.daily/
Ceci conclut notre tutoriel. Merci pour la lecture.