vps數據備份腳本 - vps教程

2010-07-11 at 10:31 上午 kk

  以前的站點放在服務器的緩存盤因為服務器中斷導致數據丟失了,又一次提醒我數據備份的重要性;最近有接觸到廉價的vps,感覺在性能上會有問題,最擔心的就是數據丟失的問題了,恰好對數據做個遠程備份,方便站點遷移和數據保存。

簡要說明:在/root目錄下新建一腳本backup.sh,通過crontab對網站數據進行定時備份,然后新建一ftp進程,自動上傳至遠程ftp服務器。

使用的空間:godaddy的免費空間 (注冊域名可申請,有廣告,測試過,速度不錯)

腳本如下(點擊下載):

#!/bin/bash
/usr/bin/mysqldump -u mysql用戶名 -pmysql密碼 –opt mysql數據庫名 > /var/www/rsqq/$(date +%Y%m%d)-rsqq.sql
cd /var/www/rsqq.com
tar -zcvf $(date +%Y%m%d)-rsqq.tar.gz ./*
echo "open ftp的ip地址
user ftp用戶名 ftp密碼
bin
prompt off
mput $(date +%Y%m%d)-rsqq.tar.gz
printf "\n"
close
bye"|ftp -i -n
rm -rf $(date +%Y%m%d)-rsqq.sql $(date +%Y%m%d)-rsqq.tar.gz

說明:以上腳本適用于debian服務器,本人已經做過測試有用,測試站點為http://www.rsqq.com

然后修改backup.sh的權限,使其有可執行的權限

chmod +x backup.sh

最后設置crontab:

crontab -e

在里面添加一行(每天的00:10分開始備份):

10 00 * * * /root/backup.sh

注意:有些情況下設置crontab后,但是并不運行,這時你可以重新啟動一下crontab:

service crond restart

------------------------------------------------------------------------------------------
作者:
寬寬@網站策劃運營
本站所有文章均為寬寬原創。
版權所有。轉載時必須以鏈接形式注明作者和原始出處及本聲明。

Leave a Reply



湖北快3号码遗漏 广西快乐十分技巧 幸运赛车是全国一样开奖吗 彩吧论坛首页一彩票论坛 北京快3开奖结果查询北京 百家论坛13505开奖直接 广西快乐十分开奖详细 pc蛋蛋赔率 幸运快乐8预测 亚洲彩票1分快3 甘肃十一选五任六多少钱