深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

定时自动备份主机文件到本地–Dropbox

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/12/22

前面介绍过,使用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

相关行业资讯

1、手机网站建设善用点缀色
2、有效的网站建设可以带来哪些影响
3、电子商务网站如何产生内容
4、做seo优化工作时需要注意什么
5、SEM关键词投放的3个重要指标
6、谈谈做网站优化比较钟情于万网M3型云主机的几个原因
7、Web应用程序为什么越来越受欢迎
8、做好企业优化需从用户体验出发
9、如何诊断找出不利于页面收录的原因
10、网站运营需要进行哪些数据分析这5个是基础
11、分析草蛋网看如何避免网站被山寨
12、不同类型网站的优化策略
13、网站优化时要防止过度优化
14、怎么维护网站关键词的稳定排名
15、优质的企业网站设计对网站优化有何影响
16、大数据分析哪些文章不被搜索引擎收录
17、企业建站需避免的域名、主机、邮箱陷阱
18、域名和网站排名有没有关系_深圳网站制作公司
19、站一排论道之网站三元素问题
20、什么时候更新网站最合适
21、关键词的选择决定着网站的成功与否
22、指导SEO:桃李之下难成蹊
23、七个网站设计技巧,让你的网站更出色
24、企业网站建设如何写好关于我们页面
25、网站设计如何做到用户参与
26、 新站如何在激烈的竞争脱颖而出
27、如何进行网站制作可以使公司成功盈利
28、企业网页制作的基本步骤有哪些
29、地方婚纱摄影行业网站该如何做优化
30、电商网站如何进行网络推广
31、品牌H5营销完全实战指南
32、哪些企业会需要竞价托管
33、 如何加快百度考核期
34、响应式网站的基本标准
35、深圳网站制作如何解决跳出率问题
36、网页设计风格选择
37、大中型网站的关键词优化策略热门还是长尾
38、新手做优化,需要做好哪些基本工作,该从哪些方面下手
39、网站优化怎么做效果才好
40、高效布置外链的方法
41、企业网站定制有何优点
42、seo中url是什么意思
43、制作网站并不是一蹴而就的
44、网站制作选择域名时请慎用6数字com域名
45、刚开始做网站建设大概需要多少资金
46、商务型的网站的文件管理维护要注意什么
47、网站推广文章的六个基本功
48、建设学校类型的网站要具备哪些功能
49、企业建网站图形展示主要包括图片和图形
50、网站建设时如何让网站有质量
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号