龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

每天备份mysql数据库的脚本

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
mysql数据库 中数据 备份 是数据库操作过程中必不可少的工作环节,mysql数据库中数据的备份保证了mysql数据库中数据的绝对安全,而且是绝对不会丢失,给工作带来了很大的便利。 1.

mysql数据库中数据备份是数据库操作过程中必不可少的工作环节,mysql数据库中数据的备份保证了mysql数据库中数据的绝对安全,而且是绝对不会丢失,给工作带来了很大的便利。

1. #!/bin/sh

2. cd /home/mysql-backup

3. rm alldb.5.tar.gz -f

4. mv alldb.4.tar.gz alldb.5.tar.gz>/dev/null 2>&1

5. mv alldb.3.tar.gz alldb.4.tar.gz>/dev/null 2>&1

6. mv alldb.2.tar.gz alldb.3.tar.gz>/dev/null 2>&1

7. mv alldb.1.tar.gz alldb.2.tar.gz>/dev/null 2>&1

8. mv alldb.0.tar.gz alldb.1.tar.gz>/dev/null 2>&1

9. tar zcf alldb.0.tar.gz alldb.sql>/dev/null 2>&1

10. rm alldb.sql -f

11. mysqldump –all-databases –opt -ppassword>alldb.sql

上面的最后一句话中 -ppassword 的 password 表示 root 帐号的密码,把它改为你自己的数据库的 root 帐号密码就可以了,或者你可以专门建立一个用来备份的用户来代替 root 帐号。另外,你要保证 /home/mysql-backup 目录是存在的。最后把这个脚本属性改为 755,属主是 root.root,放在 /etc/cron.daily 目录下就可以每天备份一次数据库了,并且以一个星期为周期进行循环。 如果再加上双机备份,将会更保险。

同样的方法可以用于备份网站内容、dns 数据库等。相信大家通过上文的学习,现在对mysql数据库的数据备份已经有所了解,希望上文中涉及到的内容能够帮助到大家,大家在以后的工作中如果遇到类似问题就能够参照本文,惊悚解决啦。


精彩图集

赞助商链接