MySQL自动备份工具

我使用回溯来备份我的项目。 但我的数据库不包括在内。 我想按天或小时备份所有数据库的日程安排。 有没有自动备份MySQL的工具?

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

来自网络的随机图片: IM1

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

  #!/斌/庆典
 #Script制作一个mysql数据库的常规副本并将其gzip到SAVEDIR中。

 USER = “authorized_user”
 PASSWORD = “the_password”
 DATABASE = “DATABASE_NAME”
 SaveDir可以= “/备份”

 / 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 

编辑varibles,将其保存为.bkup.sh并在crontab中运行它 ,然后你有一个自动的mysql备份。 此脚本的所有代码都在这里解释。 感谢kat_ams。

如果您所在的服务器没有GUI,那么这是一个默认情况下每天备份和轮换所有MySQL数据库的软件包。

sudo apt-get install automysqlbackup 

而已。 默认配置是理智的,所以除非你需要特别的东西,否则你就完成了。 备份文件将放在/var/lib/automysqlbackup ,你应该在异地的某个地方进行rsync。