MySQL自动备份

概述

这篇文章介绍了 MySQL 数据库自动备份的方式,包括使用 Navicat 工具备份和使用 MySQL 自带的 mysqldump 工具备份。

使用 Navicat 自动备份

使用 Navicat 自动备份数据库,可以定时自动备份,备份完成后还可以通过邮件通知用户。操作时需要先创建 批处理作业 ,然后给批处理作业设置计划任务,设置完成后即可自动执行。

材料:

  • MySQL 5.7
  • Navicat for MySQL
  • Windows 10

操作步骤:

  • 打开Navicat ,创建数据库连接,连接上要备份的数据库。

  • 点击 计划新建批处理作业

  • 打开数据库连接,点击选择要备份的数据库(jhdemo),双击 可用任务 中的 Backup jhdemo,这个任务会出现在下方 已选择任务 中,点击保存;

  • 输入名字后点击确定,关闭对话框;

  • 回到 计划 页面,选择刚才保存的批处理作业,点击 设置计划任务

  • 在弹出的对话框中,点击 计划 选项卡中的新建,设定计划周期和时间,点击确定;周期可选每天、每周、每月、一次性、系统启动时、系统空闲时、登陆时,高级选项中还可以设置任务开始结束日期。

  • 输入电脑的密码,点击 确定 即可完成设置

    备份事例:

设置邮件推送:

在创建批处理任务时(或编辑已创建批处理任务时),可点击点击 高级 选项卡,勾选 传送邮件 选项卡,填入收件人、发件邮箱等相关信息即可。

使用 mysqldump 工具备份

mysqldump 是 MySQL 自带的逻辑备份工具,可编写脚本文件调用这个工具来完成数据备份。把脚本设置成定时执行即可达到定时自动备份效果。

参考资料