前面介紹過,使用cpanel空間的時鐘守護作業(Cron Jobs)定時備份網站文件到異地服務器,今天來個更高級的,定時把網站文件備份到本地,使用Dropbox完全可以實現。
使用美國主機的朋友,一般都非常熟悉Linux,定時自動執行命令是使用Linux的Cron,Cpanel面板上把它翻譯為 時鐘守護作業。下面是定時自動備份主機文件到本地的具體步驟:
1、注冊Dropbox
Dropbox官網:https://www.dropbox.com
2、登錄主機,新建.sh文件
新建backup.sh腳本,復制下面的內容到backup.sh,點擊下載腳本。
#!/bin/bash
DROPBOX_USER="Dropbox Email 帳號"
DROPBOX_PASS="Dropbox 密碼"
#Dropbox上傳目錄 默認是dropbox文件夾
DROPBOX_DIR="/dropbox"
#要備份的文件路徑
BACKUP_SRC="/home/myuser/public_html"
#臨時目錄
BACKUP_DST="/tmp"
MySQL_SERVER="127.0.0.1"
#mysql用戶名
MYSQL_USER="myuser"
#mysql用戶密碼
MYSQL_PASS="Your MySQL password"
# based on "http://www.***.com/jiaocheng/backup-to-dropbox/"
NOW=$(date +%Y.%m.%d")
DESTFILE="$BACKUP_DST/$NOW.tgz"
#
# Upload a file to Dropbox.
# $1 = Source file
# $2 = Destination file.
function dropboxUpload
{
#
# Code based on DropBox Uploader 0.6 from http://www.hostjike.com/jiaocheng/backup-to-dropbox/
LOGIN_URL="https://www.dropbox.com/login"
HOME_URL="https://www.dropbox.com/home"
UPLOAD_URL="https://dl-web.dropbox.com/upload"
COOKIE_FILE="/tmp/du_cookie_$RANDOM"
RESPONSE_FILE="/tmp/du_resp_$RANDOM"
UPLOAD_FILE=$1
DEST_FOLDER=$2
# Login
echo -ne"> Logging in.."
curl -s -i -c $COOKIE_FILE -o $RESPONSE_FILE --data "login_email=$DROPBOX_USER&login_password=$DROPBOX_PASS&t=$TOKEN" "$LOGIN_URL"
grep "location: /home" $RESPONSE_FILE> /dev/null
if[ $? -ne 0 ]; then
echo -e" Failed!"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
exit 1
else
echo -e" OK"
fi
# Load home page
echo -ne"> Loading Home.."
curl -s -i -b "$COOKIE_FILE" -o "$RESPONSE_FILE" "$HOME_URL"
if[ $? -ne 0 ]; then
echo -e "Failed!"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
exit 1
else
echo -e" OK"
fi
# Get token
TOKEN=$(cat "$RESPONSE_FILE" | tr -d n | sed s/.*
]*>s*
# Upload file
echo -ne"> Uploading $UPLOAD_FILE to DROPBOX$DEST_FOLDER/..."
curl -s -i -b $COOKIE_FILE -o $RESPONSE_FILE -F "plain=yes" -F "dest=$DEST_FOLDER" -F "t=$TOKEN" -F :file=@$UPLOAD_FILE" "$UPLOAD_URL"
grep "HTTP/1.1 302 FOUND" "$RESPONSE_FILE">》 /dev/null
if[ $? -ne 0 ]; then
echo -e "Failed!"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
exit 1
else
echo -e "OK"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
fi
}
#mysql數據庫備份
mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS --all-databases> "$NOW-Databases.sql"
#壓縮
tar cfz "$DESTFILE" $BACKUP_SRC "$NOW-Databases.sql"
#上傳
dropboxUpload "$DESTFILE" "$DROPBOX_DIR"
rm -f "$NOW-Databases.sql" "$DESTFILE"
3、修改權限為755,運行backup.sh
如果是虛擬主機,并且開通了SSH,可以使用chmod 755 backup.sh命令修改權限,然后運行backup.sh。
4、使用Cron,定時自動運行backup.sh
Cpanel用戶,在時鐘守護作業 頁面,添加計時程序作業就成!
5、大功告成
到現在,Dropbox就是按你設置的周期,自動將主機上面的文件,備份到本地電腦!
原文地址:http://www.hostjike.com/jiaocheng/backup-to-dropbox/
更多網絡知識及相關網絡服務請QQ咨詢深圳網站建設公司QQ:2361277551
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
wordpress,typecho,Z-Blog,emlog,boblog哪個最輕快?事實上,速度不僅僅取決于某個程序。節目需要選擇合適的節目,節目是否能滿足自己的需要。WordPress是目前廣泛使用的開源程序。國內網站如愛凡納,理學網和cnBeta都是用WordPress開發的,速度也很好。這主要取決于服務器在各個方面的優化。同時,W Ordpress有很多資源,很多問題可以很快解決。但是,其...
北京到西安飛機票價格?2017年2月22日,北京到Xi安的經濟艙機票價格從370到1680不等。您可以根據您的旅行時間提前在芒果網預訂您的旅行機票!北京到西安飛機和高鐵哪個合適?如果是旅游淡季,機票價格很低,折扣在10%或20%左右。我建議坐飛機最劃算,最省時,最劃算。機票九折和火車硬座價格差不多,機票八折到七折和硬臥票差不多。如果是旅游旺季,飛機最貴,其次是高鐵。公交車不安全,人坐公交車的空間狹...
騰達N300怎么樣?騰達n300v3300m無線路由器是一款低端家用路由器,價格低廉,可以滿足普通家庭的需求。具有以下特點:1.?價格更低,節約了成本。2.菜單簡單,設置簡單,安裝方便。3.支持無線中繼功能,可以擴大無線覆蓋范圍。4.無線傳輸速率快,最高300m。騰達N300無線路由器怎么樣?1.這款路由器的用戶大多是家庭用戶和中小企業。路由器的價格相對便宜,當然質量也有保證。2.這個路由器的無線...