使用SQLyog自动备份MySQL数据库

使用SQLyog自动备份MySQL数据库

环境工具版本。

SQLyog:v8.21;

MySQL:5.0;

电脑系统:Win7。

使用SQLyog自动备份MySQL数据库

01

启动Windows计划任务服务。右键点击计算机>>管理>>服务和应用程序>>服务找到“Task Scheduler”服务,启动它。

使用SQLyog自动备份MySQL数据库

02

打开SQLyog,选择菜单栏Database(数据库)>>Backup/Export(备份)>>Scheduled Backups…(计划备份)

使用SQLyog自动备份MySQL数据库

03

选择Start a new job(开始新任务),然后“下一步”

Edit a saved job(修改已存在的任务)。

使用SQLyog自动备份MySQL数据库

04

输入服务器地址用户名密码端口号,并选择要备份的数据库名称,然后“下一步”

使用SQLyog自动备份MySQL数据库

05

选择Export All Objects(备份全部项),然后“下一步”。

Export Selected Object(s)(备份已选项)。

使用SQLyog自动备份MySQL数据库

06

勾选Single file for all table(s)(所有表存入一个文件),选择File name(文件名)路径(注意:这个文件就是用来存储数据的sql文件,避免中文,后缀为.sql。),勾选Prefix filename whith timestamp(文件名称前加入时间戳),然后“下一步”。

Separate file for each table(一个表存一个文件);

Overwrite existing file(覆盖已存在文件);

Append to existing file(添加到已存在文件)。

PS:这里最好选择将所有表存入一个文件,表过多时文件不好管理;选择时间戳可以避免文件名相同时内容被覆盖;选择覆盖已存在文件可以避免数据重复(选择了时间戳的话,文件名就不会重名,底下两项就不用选了)

使用SQLyog自动备份MySQL数据库

07

勾选Structure and data(结构和数据),勾选DDL Options下三个选项,然后“下一步”。

Structure only(仅结构)。

PS:勾选DDL Options三项后,我们在导入备份数据库时,会先检测表是否存在?如果存在,则先删除表,然后创建新表,最后导入数据;如果不存在,则创建新表,然后导入数据。最好勾选,这样做可以保证数据的唯一性,避免重复数据导入或无法导入。

使用SQLyog自动备份MySQL数据库

08

选择Charset(编码格式)与数据库编码格式相同,其它项默认即可,然后“下一步”。

PS:勾选与数据库相同的编码格式,可以避免中文数据乱码的问题。

使用SQLyog自动备份MySQL数据库

09

发生错误时的操作,这里我选择了都不勾选,直接“下一步”。

Abort on error(发生错误时中止);

Email notifications(发送邮件提醒)。

使用SQLyog自动备份MySQL数据库

10

勾选Run immediately(立即执行),勾选Saving Options(保存项),选择Save&Schedule it using Windows scheduler(保存任务文件并执行Windows计划任务),选择日志文件位置,然后“下一步”。

PS:这一步是核心步骤,我们要用Windows自带的任务计划程序来执行备份工作。

使用SQLyog自动备份MySQL数据库

11

备份成功提示信息,出现数据库表名,并出现Export successful字样,即表示备份成功,点击“下一步”。

使用SQLyog自动备份MySQL数据库

12

选择Specify job file(数据库信息存储文件)(存储用户名、密码、端口号、数据库名称等计划任务所需的信息,方便Windows调用执行任务,避免中文,后缀为.xml。)路径,填写Specify schedule name(计划任务名称),然后点击“完成”。

使用SQLyog自动备份MySQL数据库

13

保存成功提示。

使用SQLyog自动备份MySQL数据库

14

任务界面中,自行选择勾选仅在登录后运行(L),在运行方式(U):中选择用户名,如果没勾选仅在登录后运行(L),需要点击设置密码保存登录密码,其它的默认。别急着点“确定”按钮,在“计划”界面中还有设置项。

使用SQLyog自动备份MySQL数据库

使用SQLyog自动备份MySQL数据库

15

计划界面,点击新建按钮,选择计划任务(S):,填写开始时间(T):,然户点击高级。第16步为可选项,不选择的话点击“确定”。

使用SQLyog自动备份MySQL数据库

16

这一步为可选项,按需选择。

勾选重复任务(R),选择每(V):,选择计时方式,点击“确定”。

PS:勾选重复任务后,即表示每隔多久执行一次任务,时间可自行设定。比如我是计划每天00:00开始任务,每隔1小时执行一次,也就是说每天备份并且每隔1小时就备份一次。

使用SQLyog自动备份MySQL数据库

17

查看Windows计划任务是否成功运行。右键点击计算机>>管理>>任务计划程序,双击任务计划程序库”,在右侧任务列表中查找第12步中填写的任务计划名称,我们看一下它的“下次运行时间”、“上次运行时间”、“上次运行结果”等信息,就能知道任务是否正常运行了。

使用SQLyog自动备份MySQL数据库

18

双击任务计划名称或选中后点击右侧的属性,弹出属性界面窗口,在此窗口中我们可以重新设置计划任务的一些属性,比如登录名、密码、触发时间、间隔等。

使用SQLyog自动备份MySQL数据库

来源:IT刘伟东,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/122980

发表评论

登录后才能评论
侵权联系
返回顶部