Linux下的Mysql数据库自动备份

系统 Linux
去年7月份的时候,VeryCD发生过一起数据库硬盘损坏的不幸事件,由于缺乏备份,网站不得不从两个月前的数据重新开始。为了避免“地震”再次发生,不仅数据库硬盘换成了RAID0架构,还写了一个数据库备份的脚本,每天自动把数据库信息保存到另外一台备份服务器。今天重新修改了一下,拿出来共享。

去年7月份的时候,VeryCD发生过一起数据库硬盘损坏的不幸事件,由于缺乏备份,网站不得不从两个月前的数据重新开始。网友们称这一事件为“地震”。

为了避免“地震”再次发生,去年网站改版后,不仅数据库硬盘换成了RAID0架构,还写了一个数据库备份的脚本,每天自动把数据库信息保存到另外一台备份服务器。今天重新修改了一下,拿出来共享:

先编辑一个sh文件:

CODE
vi /var/local/bin/crontab/backup_db.sh

内容为:

CODE
cd /var/backup/db
rm -f database.sql
mysqldump –opt -uroot database>database.sql
rm -f database.`date -d today +\%w`.tar.gz
tar -zvcf database.`date -d today +\%w`.tar.gz database.sql
scp database.`date -d today +\%w`.tar.gz backup.verycd.com:/var/backup/db/

然后编辑crontab:

CODE
crontab -e

增加:

CODE
0 3 * * * sh backup_db.sh

PS:这个Blog快要完成的时候,不知是Firefox的Bug还是论坛JS的Bug,所写的内容一下子全没了,且没有“备份”,含泪重写一遍……以后记得开记事本。

责任编辑:黄丹 来源: dash.cn
相关推荐

2018-06-07 09:22:16

LinuxMysql备份

2021-09-22 09:55:20

LinuxMySQL数据库

2011-03-30 13:57:41

MySQL数据库自动备份

2019-07-25 18:57:36

Linux数据库自动备份

2023-09-21 09:31:24

MySQL数据库

2010-06-04 18:45:00

MySQL数据库

2009-03-26 11:42:36

定时备份Oracle

2009-08-12 18:16:37

Oracle数据库自动UNIX

2011-03-31 14:34:46

cactimysql备份

2010-04-19 13:15:00

Oracle数据库

2019-03-01 13:40:01

MySQL数据库备份案例

2018-10-09 15:10:18

数据库MySQL备份方法

2010-04-19 12:35:36

Oracle数据库

2011-04-07 15:02:02

LinuxMySQL数据库

2010-06-09 14:04:34

MySQL数据库

2010-04-09 15:22:57

Oracle数据库

2010-04-19 12:54:01

Oracle数据库

2011-05-16 09:32:33

mysql数据库备份

2018-08-24 13:58:13

数据库MySQL备份

2010-10-15 13:45:20

安装MySql数据库
点赞
收藏

51CTO技术栈公众号