MeterSphere使用Navicat自动备份数据库

1.自动以备份路径

通过修改备份路径,可以将数据备份到我们指定的目录中。

  • 选择需要备份的数据库,右键选择连接属性

在这里插入图片描述

  • 关闭正在连接的数据库
    在这里插入图片描述
  • 高级-设置备份路径
    在这里插入图片描述

2.设置备份计划

  • 点击计划-- 新建批处理作业
    在这里插入图片描述
  • 创建备份计划
    选择待备份的数据库,点击右侧的可用任务,在下面出现新建的备份任务列表。
    在这里插入图片描述
  • 保存备份计划任务
    点击保存,为计划定义一个名称。
    在这里插入图片描述
  • 设置计划任务
    选择下面待备份的任务,然后点击设置计划任务,新建–根据自己的需求设置备份时间。
    在这里插入图片描述
  • 输入本地电脑登录密码,创建备份计划任务成功。
    在这里插入图片描述

3.解决定时备份任务没有执行问题

上面的自动备份任务创建完成后,设置一个与现在时间相近的时间测试下是否能够自动执行定时任务。如果可以自动备份那就不用做下面的操作。
但是没有执行定时任务,参照下面方式解决这个问题。

3.1.开启mysql事件

在待备份的数据库中打开SQL查询窗口,执行下面的sql。

#查看事件是否开启
SHOW VARIABLES LIKE 'event_scheduler';
# 如果上面查询结果为off或者0,表示没有开启事件。执行下面的命令开启事件
SET GLOBAL event_scheduler = 1; 

3.2.设置最高权限运行计划

  • 打开控制面板–管理工具–任务计划程序
    在这里插入图片描述
  • 找到Navicat创建的备份计划名称,右键打开属性
    在这里插入图片描述
  • 设置使用最高权限运行
    勾选最高权限运行,输入自己电脑登录密码。确定即可
    在这里插入图片描述
  • 注意事项

每次在Navicat上修改了备份计划的内容包括计划时间,任务计划程序都会自动回复为非使用最高权限运行。所以只要修改了备份计划内容和计划时间都需要在设置下计划为最高权限运行。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐