推荐一款 MySQL 定时备份脚本

数据库的备份是非常重要的。我在使用数据库时,写了一个 Shell 脚本,利用 Linux 的 crond 实现每天自动备份数据库,保留近期的备份数据(删除更旧的数据)。

脚本其实是用 mysqldump 命令导出数据到指定目录,对于中小型数据量已经够用。但当数据量超过 1G 时,导出的时间明显加长,而且恢复数据也会很费时间。还有一个缺点是,备份期间,会锁表,其它用户无法写数据库。因此建议在用户使用低峰期备份数据库。

对于大数据量,建议使用开源软件 XtraBackup 进行备份。后面我也会将这个备份程序集成到备份脚本中。

要使用的话,请克隆源代码,参考说明文件即可。

标签: mysql

添加新评论