#!/bin/sh
cd/home/mysqlbackup
rmalldbtargzf
mvalldbtargzalldbtargz>/dev/null>&
mvalldbtargzalldbtargz>/dev/null>&
mvalldbtargzalldbtargz>/dev/null>&
mvalldbtargzalldbtargz>/dev/null>&
mvalldbtargzalldbtargz>/dev/null>&
tarzcfalldbtargzalldbsql>/dev/null>&
rmalldbsqlf
mysqldump–alldatabases–optppassword>alldbsql
上面的最后一句话中ppassword的password表示root帐号的密码把它改为你自己的数据库的root帐号密码就可以了或者你可以专门建立一个用来备份的用户来代替root帐号另外你要保证/home/mysqlbackup目录是存在的最后把这个脚本属性改为属主是rootroot放在/etc/crondaily目录下就可以每天备份一次数据库了并且以一个星期为周期进行循环如果再加上双机备份将会更保险
同样的方法可以用于备份网站内容dns数据库等