怎样在 Ubuntu 16.04 上安装和配置 AutoMySQLBackup

介绍

AutoMySQLBackup 是一个免费的开源工具,可用于以不同的时间间隔(例如每天、每周和每月)创建 MySQL 数据库的备份。 它使用 mysqldump 从多个 MySQL 服务器之一创建一个或多个 MySQL 数据库的备份。 它提供了许多功能,例如电子邮件通知、增量数据库备份、备份压缩和加密等等。

在本教程中,我们将解释怎样在 Ubuntu 16.04 服务器上安装和使用 AutoMySQLBackup。

先决条件

  • Vultr Ubuntu 16.04 服务器实例。
  • 一个工作的 MySQL 服务器。
  • 一个 sudo 用户。

第 1 步:安装 AutoMySQLBackup

在安装 AutoMySQLBackup 之前,请确保您的系统是最新的。 您可以通过运行以下命令来执行此操作:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now

接下来,使用以下命令从 Ubuntu 存储库安装 AutoMySQLBackup:

sudo apt-get install automysqlbackup

安装完成后,您可以继续配置 AutoMySQLBackup。

步骤 2:配置 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'

Save 和 close 完成后的文件。

以上所有设置都是可选的。 因此,检查配置文件以获取有关 AutoMySQLBackup 设置的更多信息是个好主意。

接下来,创建一个用于存储 MySQL 备份的目录。

sudo mkdir /var/backup

最后,运行以下命令来创建 MySQL 数据库的备份:

sudo automysqlbackup

您不想一直手动运行 automysqlbackup。 您可以为它创建一个每日定时任务,如下所示:

sudo ln -s /usr/local/bin/automysqlbackup /etc/cron.daily/

我们的教程到此结束。 感谢您的阅读。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com