MySQL自动备份工具


9

我使用时间备份来备份我的项目。但我的数据库不包括在内。我想按天或小时备份所有数据库的计划。有没有自动备份MySQL的工具?

Answers:


6

MySQL Admin(已停产-已有版本提供)具有一个带有(基本)调度程序的备份工具,可以每天,每周或每月进行备份。它甚至包含在Ubuntu中:mysql-admin

网络上的随机图片: im1

我最喜欢的课程是命令行,我在UF上找到了一个备份脚本

#!/ bin / bash
#Script制作mysql数据库的常规副本并将其gzip压缩到SAVEDIR中。

USER =“ authorized_user”
PASSWORD =“ the_password”
DATABASE =“数据库名称”
SAVEDIR =“ / backup”

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD --default-character-set = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE-$(date'+%Y%m%d-%H')。sql.gz

编辑变量,将其另存为.bkup.sh并在crontab中运行,然后您将获得自动mysql备份。此脚本的所有代码都在此处说明。向kat_ams致敬。


13

如果您使用的是不带GUI的服务器,则此软件包默认情况下每天将备份和旋转所有MySQL数据库。

sudo apt-get install automysqlbackup

而已。缺省配置是合理的,因此除非您有特殊要求,否则就可以完成。备份文件将放置在/var/lib/automysqlbackup您应该异地同步的位置。


执行后,您可以在/etc/default/automysqlbackup更多信息中配置该程序man automysqlbackup
jmarceli 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.