MySQL自动备份工具

Ach*_*chu 9 mysql backup software-recommendation

我使用back-in-time来备份我的项目。但我的数据库不包括在内。我想按天或小时备份所有数据库的调度。是否有任何工具可以自动备份 MySQL?

Ric*_*tte 13

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

sudo apt-get install automysqlbackup
Run Code Online (Sandbox Code Playgroud)

就是这样。默认配置是健全的,所以除非你需要一些特殊的东西,否则你就完成了。备份文件将放置在/var/lib/automysqlbackup您应该在异地某处 rsync 的位置。


Rin*_*ind 6

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

随机图片来自网络: IM1

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

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

用户="authorized_user"
密码=“the_password”
数据库=“数据库名称”
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

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