4.3.8 进行定时备份

维护定期备份计划是防止 MySQL 服务器数据丢失的重要措施。本节讨论一些设置运行 MySQL Enterprise Backup 计划的简单方法。

对于 Linux 和其他类 Unix 平台: 您可以在系统上设置 cron 作业以进行计划备份。有两种类型的 cron 作业。要设置由特定用户拥有和运行的用户 cron 作业,请执行以下操作:

  • 以运行 MySQL Enterprise Backup 的用户身份登录并使用以下命令调用用于创建(或修改)crontab 的编辑器:

    $> crontab -e

  • 在编辑器中,将类似于以下的条目添加到 crontab,然后保存您的更改:

    @daily /path-to-mysqlbackup/mysqlbackup -uroot --backup-dir=/path-to-backup-folder/cronbackups --with-timestamp backup  &>/dev/null

    这个 crontab 条目每天调用mysqlbackupcronbackups在目录 下创建备份 00:00:00。来自 stderrstdout 流的输出被重定向到 /dev/null/,因此它们不会调用 Cron 服务器的其他操作(例如,向用户发送电子邮件通知)。

要设置由 拥有和运行的系统 cron 作业, root请在该文件夹下创建一个文件, /etc/cron.d并将与上述类似的 crontab 条目放入其中,在mysqlbackup命令 root之前添加用户(在以下示例中) :

@daily root /path-to-mysqlbackup/mysqlbackup -uroot --backup-dir=/path-to-backup-folder/cronbackups --with-timestamp backup  &>/dev/null

查看您平台的文档,了解有关为各种类型的计划设置 cron 作业的不同方法的更多详细信息。

对于 Windows 平台:为此目的使用任务计划程序。查看适用于您的 Windows 平台的文档以获取说明。