使用 Event 来备份数据库?有其它办法?

2014-05-29 17:24:31 +08:00
 arslion
事情是酱紫:
客户服务器用的是MySQL5.6;
我需要做个"按照计划定点备份数据库"的功能;
"计划"是MySQL的Event Schedule, 利用这个Schedule执行备份的指令.

备份指令(SQL):
方案1.SELECT INTO OUTFILE ...
方案2.BACKUP DATABASE ...

方案1只能对挨个备份各表数据, 备份不了结构(或者可以?);
MySQL5.6不支持BACKUP命令, 方案2不好使.
----------

小弟平时活比较杂, 主要方向在测试, 而数据库方面水平比较伤感, 所以任何回答都很有帮助, 先谢谢大家啦
2874 次点击
所在节点    MySQL
3 条回复
arslion
2014-05-29 18:13:28 +08:00
跪啦, 决定在程序里调用mysqldump得啦
将计划写入数据库某表, 然后初始化程序的时候读取这个表里的时间和路径, 并初始化一个倒计时器
66beta
2014-05-29 18:16:15 +08:00
我记得以前在win2003上用任务计划跑mysqldump备份的
Linux上也可以用crontab的吧?
arslion
2014-06-13 09:38:53 +08:00
@66beta 客户要让我们这个WEB平台来控制备份, 原本是要在前台维护备份计划(主要是时间点), 这周又改为每天半夜备份一次, 不再按照计划时间点. 改来改去感觉真不如直接用crontab, 从而就算平台出现异常也不影响数据库备份

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114904

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX