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

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

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025/4/8

前面介绍过,使用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、导航网站的经营离不开以下几个方面关键步骤
5、个人网页制作需要注意的问题有哪些
6、从糗事百科看到的UEO模式
7、找友情链接的心态与技巧
8、网站制作与可扩展性的关系
9、网站制作分享SNS相关知识
10、网络推广和网站建设都需要哪些步骤
11、百度知道与seo
12、推广优化是一个需要营销策略与思维的高度整合性技术
13、网站结构设计对SEO的影响有哪些
14、推广优化策略利弊力量有限的现状缺陷_深圳网站建设公司
15、网站制作与设计中怎么对图片进行优化
16、网站优化与网站制作有什么关系
17、怎样创建自己的网站
18、网站设计对于企业发展的重要性有哪些
19、三个优化基础方法让你的网站快速被收录
20、网站策划
21、企业网站SEO优化方案实例
22、房地产网站建设公司哪家好
23、怎么提高网站网页打开的速度
24、用户满意您的产品吗20个用户体验调查问题给您答案
25、那么网站优化的问题有哪些
26、网站制作之如何做好一个营销型网站
27、企业做网站图像外形处理办法
28、跨越网站制作的阻碍,把困难当成动力
29、网站建设内容优化手法有哪些
30、学校类网站制作6大注意事项
31、如何避免网页设计的硬伤
32、seo优化不仅仅是网站内容的更新
33、网站建设数据分析可以帮“谁”解决问题
34、移动网站建设的重点是什么
35、企业网站也要做seo优化的原因是什么
36、网站优化如何提高蜘蛛来抓取页面呢
37、网站建设更新文章对网站SEO优化有多大作用
38、简单的网站建设有什么好处
39、网站制作费用为什么差别大
40、网站建设做网页制作的技术有哪些
41、网易企业邮箱动态邮件列表:降低维护成本提升管理效率
42、外链忽上忽下不稳定,请看这里
43、网站建设浅谈免费的搜索引擎提高
44、小企业该怎么做好网络推广,才能让品牌提升
45、用户体验和网站流量哪个重要
46、网站建设未来的发展方向
47、影响搜索引擎蜘蛛爬取的内部因素有哪些
48、建设公司网站的几种方法
49、解析移动网站制作有哪些要点
50、如何确保你的网站建设有足够的吸引力
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号