В этой статье мы покажем вам, как установить AutoMySQLBackup на Linux VPS. AutoMySQLBackup очень полезная утилита для создания ежедневных, еженедельных или ежемесячных резервных копий одной или нескольких баз данных MySQL из одного из нескольких серверов MySQL. Он создает дамп баз данных и сжимает в архивы. Поставляется с большим количеством функций, таких как:
- Уведомление по электронной почте резервных копий
- Сжатие резервных копий и шифрование
- Настраиваемая ротация резервного копирования
- Добавочное резервное копирование баз данных
Как обычно, войдите на свой сервер с помощью SSH в качестве пользователя root
ssh root@IP
и выполните следующую команду, чтобы убедиться, что все услуги обновлены до последней даты
Для систем на основе Debian выполнить
apt-get update && apt-get upgrade
Для систем на основе RPM выполнить
yum -y update
Если вы работаете в дистрибутиве на основе Debian AutoMySQLBackup доступен в репозиториях, и вы можете легко установить его, выполнив следующие действия
apt-get install automysqlbackup
Если у вас есть дистрибутив на основе RPM вам придется загрузить сценарии установки AutoMySQLBackup, необходимо запустить и настроить их на сервере. На этом уроке мы установим Automysqlbackup на CentOS 7 VPS.
Загрузите последнюю версию AutoMySQLBackup на сервер
wget http://downloads.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz
Создайте директорию для скриптов Automysqlbackup и распакуйте загруженный архив
mkdir /opt/automysqlbackup tar zxvf automysqlbackup-v3.0_rc6.tar.gz -C /opt/automysqlbackup
После того, как архив будет распакован, запустите скрипт установки Automysqlbackup
cd /opt/automysqlbackup ./install.sh ### Checking archive files for existence, readability and integrity. automysqlbackup ... exists and is readable ... md5sum okay :) automysqlbackup.conf ... exists and is readable ... md5sum okay :) README ... exists and is readable ... md5sum okay :) LICENSE ... exists and is readable ... md5sum okay :) Select the global configuration directory [/etc/automysqlbackup]: Select directory for the executable [/usr/local/bin]: ### Creating global configuration directory /etc/automysqlbackup: success
Вы можете использовать пути по умолчанию для глобального каталога конфигурации и каталог для исполняемого файла. Вам просто нужно нажать Enter, когда потребуется путь.
Далее, мы должны настроить AutoMySQLBackup. Откройте свой файл конфигурации, расположенный в каталоге, куда мы устанавливаем.
vim /etc/automysqlbackup/automysqlbackup.conf
Расскоментируйте и установите следующие директивы конфигурации
CONFIG_mysql_dump_username='root' CONFIG_mysql_dump_password='YourPassword' 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. Это каталог, мы устанавливаем как ‘backup_dir‘ в конфигурационном файле.
mkdir /var/backup
Если вы хотите создать резервную копию базы данных MySQL, запустите AutoMySQLBackup, выполнив следующие действия
automysqlbackup
Кроме того, можно создать запись crontab для запуска AutoMySQLBackup в определенное время.
Вот и все! Вы можете проверить файл README для получения дополнительной информации о том, как использовать AutoMySQLBackup.
PS. Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях с помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Благодарю.