每天备份 mysql 数据库的脚本
来源:百度文库 编辑:神马文学网 时间:2024/04/20 19:37:58
每天备份 mysql 数据库的脚本 作者: 出处:linux.chinaunix.net 更新时间: 2007年02月05日
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 数据库等。
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 数据库的脚本
每天备份 mysql 数据库的脚本
每天备份 mysql 数据库的脚本 - Unix爱好者家园
Mysql自动备份脚本
最简便的MySql数据库备份办法
备份MYSQL数据库 - ydirone的日志 - 网易博客
MySQL数据库的数据备份和恢复详解 - 日志 - freebone - MySQL基地 ...
MySQL平台数据库备份方案详细说明
PHP5研究室 - MySQL 数据库的备份和恢复 - Powered By phpv.n...
Mysql的备份与恢复
mysql的备份与修复
MySQL?的备份(mysqldump)
空间常见4种MySQL数据库备份与导入方法
查看mysql数据库的版本
灵活性比较强的tar备份脚本
数据库备份
Informix 数据库灵活备份的探讨
Oracle数据库逻辑备份的实现
Oracle 数据库的备份与恢复
图解MySQL数据库的安装和操作
MySQL与其他数据库的对比
详解MySQL数据库的启动与终止
让 MySQL 数据库自动恢复的具体操作
MySql数据库、表名大小写的问题