作为运营数据库备份是必须做的一件事,万一出个问题也有恢复的机会。以前都是使用命令来实现自动备份的,近日发现其实使用mysql-front就可以很轻松实现数据库自动备份(可以服务器注销情况下顺利执行)。这里介绍一下详细操作步骤:
mysql-front备份mysql数据库的方法步骤
测试环境:windows+IIS+mysql;
第一步:打开mysql-front并连接上数据库(要对数据库进行操作当然得连接上,这是基本前提了)。
第二步:依次点击【其它】->【jobs】->【新建】->【输出】;意思为新建一个输出任务。
第三步:选择需要备份的数据库,在打开的Add Job中选择需要备份的数据库名字(我这里选择shop为例)。
第四步:设置备份类型、存放位置与文件名;这里有很多种备份格式可以选择,我这里选择sql文件,存放位置根据自己需要设置。
第五步:设置备份的内容(可以只备份结构,也可以只备份数据,根据需要,我是完全备份就都选了)与任务执行时间,时间有:
开始时间:这个任务从什么时间开始生效。
运行:有四个选项,one time(只执行一次)、daily(每天执行一次,执行时间为上面指定的时间)、weekly(每周执行一次)、monthly(每月执行一次)。
设置完成后使可以在mysql-front的job面板中看到刚才创建的job了。
同样可以立即运行该job,也可以删除该job,还可以通过属性来修改该job。到这里通过mysql-front自动备份数据库就操作完成了。
小结:此法在windows服务器和我本地都测试通过。服务器上注销了依然能够执行。关机我没试过,总不能让我关掉服务器来测试。也不会有人关掉服务器吧。
缺点:数据库的备份名字只能指定,不能够设置动态的(如按每天日期设置标题。)当我为数据库设置了每天0点自动备份后,每二天的备份会把头一天的备份覆盖了。不过也算是达到了我想要的预期。还省了去删除过早备份的工夫。