Вступление
AutoMySQLBackup - это бесплатный инструмент с открытым исходным кодом, который можно использовать для создания резервных копий баз данных MySQL с различными интервалами, такими как ежедневные, еженедельные и ежемесячные. Он использует mysqldump для создания резервных копий одной или нескольких баз данных MySQL с одного или нескольких серверов MySQL. Он предоставляет множество функций, таких как уведомления по электронной почте, инкрементные резервные копии базы данных, сжатие и шифрование резервных копий и многое другое.
В этом руководстве мы объясним, как установить и использовать AutoMySQLBackup на сервере Ubuntu 16.04.
Предпосылки
Шаг 1: Установите AutoMySQLBackup
Перед установкой AutoMySQLBackup убедитесь, что ваша система обновлена. Вы можете сделать это, выполнив следующую команду:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Затем установите AutoMySQLBackup из репозитория Ubuntu с помощью следующей команды:
sudo apt-get install automysqlbackup
После завершения установки вы можете приступить к настройке AutoMySQLBackup.
Чтобы настроить AutoMySQLBackup, вам нужно отредактировать его файл конфигурации, расположенный в /etc/automysqlbackup/
каталоге:
sudo nano /etc/automysqlbackup/automysqlbackup.conf
Измените файл в соответствии с вашими требованиями:
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'
Сохраните и закройте файл, когда вы закончите.
Все вышеперечисленные настройки являются необязательными. Поэтому рекомендуется проверить файл конфигурации для получения дополнительной информации о настройках AutoMySQLBackup.
Далее создайте каталог для хранения резервной копии MySQL.
sudo mkdir /var/backup
Наконец, выполните следующую команду, чтобы создать резервную копию ваших баз данных MySQL:
sudo automysqlbackup
Вы не хотите запускать automysqlbackup вручную все время. Вы можете создать для него ежедневную работу cron, как показано ниже:
sudo ln -s /usr/local/bin/automysqlbackup /etc/cron.daily/
На этом мы завершаем наш урок. Спасибо за чтение.