维护定期备份计划是防止 MySQL 服务器数据丢失的重要措施。本节讨论一些设置运行 MySQL Enterprise Backup 计划的简单方法。
对于 Linux 和其他类 Unix 平台: 您可以在系统上设置 cron 作业以进行计划备份。有两种类型的 cron 作业。要设置由特定用户拥有和运行的用户 cron 作业,请执行以下操作:
以运行 MySQL Enterprise Backup 的用户身份登录并使用以下命令调用用于创建(或修改)crontab 的编辑器:
$> crontab -e
在编辑器中,在 crontab 中添加类似下面的条目,然后保存更改(确保下面两行的内容在 crontab 中出现在一行中):
@daily /path-to-mysqlbackup/mysqlbackup -uroot --backup-dir=/path-to-backup-folder/cronbackups --with-timestamp --backup-image=my.mib backup-to-image &>/dev/null
这个 crontab 条目每天调用mysqlbackup
cronbackups
在目录 下创建备份00:00:00
。来自stderr
和stdout
流的输出被重定向到 /dev/null/,因此它们不会调用 Cron 服务器的其他操作(例如,向用户发送电子邮件通知)。
要设置由 拥有和运行的系统 cron 作业,
root
请在该文件夹下创建一个文件,
/etc/cron.d
并将与上述类似的 crontab 条目放入其中,在mysqlbackup命令
root
之前添加用户(在以下示例中)
:
@daily root /path-to-mysqlbackup/mysqlbackup -uroot --backup-=/path-to-backup-folder/cronbackups \
--with-timestamp --backup-image=my.mib backup-to-image &>/dev/null
查看您平台的文档,了解有关为各种类型的计划设置 cron 作业的不同方法的更多详细信息。
对于 Windows 平台:为此目的使用任务计划程序。查看适用于您的 Windows 平台的文档以获取说明。