introduzione
AutoMySQLBackup è uno strumento gratuito e open source che può essere utilizzato per creare backup dei database MySQL a vari intervalli, ad esempio giornaliero, settimanale e mensile. Utilizza mysqldump per creare backup di uno o più database MySQL da uno o più server MySQL. Fornisce molte funzionalità come la notifica e-mail, i backup incrementali del database, la compressione e la crittografia del backup e molto altro.
In questo tutorial, spiegheremo come installare e utilizzare AutoMySQLBackup sul server Ubuntu 16.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.04.
- Un server MySQL funzionante.
- Un utente sudo .
Passaggio 1: installare AutoMySQLBackup
Prima di installare AutoMySQLBackup, assicurarsi che il sistema sia aggiornato. Puoi farlo eseguendo il seguente comando:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Quindi, installa AutoMySQLBackup dal repository Ubuntu con il seguente comando:
sudo apt-get install automysqlbackup
Al termine dell'installazione, è possibile procedere alla configurazione di AutoMySQLBackup.
Per configurare AutoMySQLBackup, dovrai modificare il suo file di configurazione situato nella /etc/automysqlbackup/
directory:
sudo nano /etc/automysqlbackup/automysqlbackup.conf
Modifica il file in base alle tue esigenze:
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'
Salva e chiudi il file al termine.
Tutte le impostazioni sopra sono opzionali. Quindi è una buona idea controllare il file di configurazione per ulteriori informazioni sulle impostazioni di AutoMySQLBackup.
Quindi, creare una directory per l'archiviazione del backup MySQL.
sudo mkdir /var/backup
Infine, esegui il comando seguente per creare un backup dei tuoi database MySQL:
sudo automysqlbackup
Non si desidera eseguire automysqlbackup manualmente tutto il tempo. È possibile creare un cron job giornaliero per esso come di seguito:
sudo ln -s /usr/local/bin/automysqlbackup /etc/cron.daily/
Questo conclude il nostro tutorial. Grazie per aver letto.