flymeteor@Blog



æ¯?天备份 mysql æ•°æ?®åº“的脚本


#!/bin/sh
cd /home/mysql-backup
rm alldb.5.tar.gz -f
mv alldb.4.tar.gz alldb.5.tar.gz>/dev/null 2>&1
mv alldb.3.tar.gz alldb.4.tar.gz>/dev/null 2>&1
mv alldb.2.tar.gz alldb.3.tar.gz>/dev/null 2>&1
mv alldb.1.tar.gz alldb.2.tar.gz>/dev/null 2>&1
mv alldb.0.tar.gz alldb.1.tar.gz>/dev/null 2>&1
tar zcf alldb.0.tar.gz alldb.sql>/dev/null 2>&1
rm alldb.sql -f
mysqldump --all-databases --opt -ppassword>alldb.sql

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

�样的方法�以用于备份网站内容�dns 数�库等。


Leave a Comment

(required)

(required)



Formatting your comment
Back to Top | Textarea: Larger | Smaller