万事没有绝对,误删,误设置,误修改应该是所有站长的苦恼,也是运维常常犯错。
备份也就开始重要了,我最开始是用多备份(倒闭了),然后自己写脚本被分到另一个VPS,发现严重问题。还是靠谱的玩玩七牛,这样才安全保险。脚本如下,有兴趣就在研究
#!/bin/bash #网站打包备份脚本到七牛 #2016-12-9 Tommy Lin BACKDIR=/backup/iyunw BACK_WEB_DIR=/home/wwwroot/www.iyunw.cn/ MYSQL_IP=localhost MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD=www.iyunw.cn MYSQL_DATABASE=iyunw DATE=`date +%F` WEBNAME=IYUNW #backup 七牛 qshell_dir=/usr/local/qshell quniu_account_AccessKey=你的七牛AccessKey quniu_account_SecretKey=你的七牛SecretKey qiniu_bucket=七牛空间名 qshell_down_url='http://devtools.qiniu.com/qshell-v1.8.1.zip' function OS_86_64(){ uname -a | grep 'x86_64' >>/dev/null if [ $? -eq 0 ] ; then echo 64 else echo 86 fi } function Qiniu_send(){ if [ -d $qshell_dir ];then echo "$qshell_dir IS OK" else mkdir $qshell_dir -p wget $qshell_down_url -o $qshell_dir/qshell.zip cd /usr/local/qshell unzip /usr/local/src/qshell.zip if [ `OS_86_64` == '64' ];then mv qshell_linux_amd64 qshell else mv qshell_linux_386 qshell fi fi $quniu_account_AccessKey $quniu_account_SecretKey $qshell_dir/qshell account $qshell_dir/qshell fput $qiniu_bucket $BACKDIR/$(date +%F)_$WEBNAME.tar.gz $BACKDIR/$(date +%F)_$WEBNAME.tar.gz http://up-z2.qiniu.com } function chick_backdir(){ if [ -d $BACKDIR ];then echo "$BACKDIR ok" else mkdir -p $BACKDIR fi } function BACK(){ rm -rf $BACKDIR/*.sql mysqldump -u$MYSQL_USER -p$MYSQL_PASSWORD -h$MYSQL_IP -P$MYSQL_PORT $MYSQL_DATABASE>$BACKDIR/$(date +%F)_$MYSQL_DATABASE.sql /bin/tar -zcf $BACKDIR/$(date +%F)_$WEBNAME.tar.gz $BACK_WEB_DIR $BACKDIR/$(date +%F)_$MYSQL_DATABASE.sql } chick_backdir BACK Qiniu_send
写入定时任务 然后就能让他自动玩了。
至于qshell其他高级用法请参考:http://developer.qiniu.com/code/v6/tool/qshell.html
评论区