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

使用美国主机的朋友,一般都非常熟悉Linux,定时自动执行命令是使用Linux的Cron,Cpanel面板上把它翻译为 时钟守护作业。下面是定时自动备份主机文件到本地的具体步骤:


工具/原料

Dropbox帐号

虚拟主机

步骤/方法

注册Dropbox

登录主机,新建.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.hostjike.com/web-hosting/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/web-hosting/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"


修改权限为755,运行backup.sh

如果是虚拟主机,并且开通了SSH,可以使用chmod 755 backup.sh命令修改权限,然后运行backup.sh。

使用Cron,定时自动运行backup.sh

Cpanel用户,在时钟守护作业 页面,添加计时程序作业就成!



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

大功告成

到现在,Dropbox就是按你设置的周期,自动将主机上面的文件,备份到本地电脑!

注意事项

sh文件不要放在根目录

原作者:美国主机极客
------分隔线----------------------------

相关推荐

  1. 定时备份服务器上文件到本地

    定时备份服务器上文件到本地工具/原料定时备份服务器上文件到本地方法/步骤定时备份服务器上文件到本地,有没有这样的软件呢?答案是肯定有的,下载该软件安装好用,需要注册并登录账号,进入备份/恢复程序界面点击"文件",选择你需要备份的文件或文件夹,或者选择整个盘备份都可以点击"完成",开始进行备份最关键的一步来了,开始设置自动备份功能,点击"设置频率&q ...
  2. 远程定时备份服务器Oracle数据库到本地

    对于数据库而言,数据的完整与安全是十分重要的.定期备份数据库以备在数据库发生故障的时候能够及时恢复减少损失.当然数据库备份的执行时间以其使用的低峰期为宜,这个时间通常很难有管理员值守.为了节省人力物力,同时确保数据库安全,要实现数据库的定时自动备份.注意,此处指的是远程(异地)备份,存储数据库备份文件的客户端计算机为Windows系统,利用.dmp文件导出,数据库服务器与客户端在同一局域网段内.工 ...
  3. 文件自动本地备份软件

    文件自动本地备份软件工具/原料文件自动本地备份软件多备份能实现,文件自动本地备份方法/步骤介绍一款软件能使电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows.Linux等主流平台.这款软件即开即用,无需部署,支持个人PC.工作站.服务器.小型机.本地和云端两两之间的自动同步备份和恢复.下载该软件的客户端构建简单,易维护: ...
  4. 如何将QQ空间鼠标文件下到本地使用

    如何将QQ空间鼠标文件下到本地使用(新规则)工具/原料QQ空间方法/步骤登录并打开QQ空间点击装扮商城依次点开 单品->装饰->鼠标选中你想要的鼠标,点击右键"复制图片网址"在地址栏中粘帖刚才复制的网址将地址中的pre改成orig,去除61709_1中的_1,再把后缀webp改为ani回车,文件将自动下载下来在文件夹中显示,找到文件.
  5. offic wps 如何定时自动备份

          现在越来越多的人选择用WPS作为日常办公的辅助工具.WPS功能非常强大,包括文字.表格和演示PPT.但同时也有用户反映说编辑文档时突然断电而导致文档消失情况,今天小编就教大家在WPS上设置定时自动备份时间间隔,让你的资料更加安全.不易丢失!工具/原料offic wps方法/步骤第一步:在左上角的"WPS"菜单上,单击右下角的"选项".第二步:在& ...
  6. 自动备份区文件

    自动备份区文件工具/原料自动备份区文件多备份自动备份区文件方法/步骤有没有什么软件能自动备份区文件呢?答案是当然有的,下面介绍一款自动区备份软件选择软件,下载客户端自己的电脑上通过邮箱注册软件,登录成功,进入界面点击文件,备份你想要备份的文件,文档,图片,以及数据库点击备份后,可以查看备份是否成功备份成功后,想要以后能够自动备份文件,点击"设置频率",你可以选择每周的某一天的某 ...
  7. 定时备份电脑上文件的方法

    自动备份电脑上文件的方法有很多种,这里主要介绍的是使用电脑自身的"计划任务"备份电脑上的文件.工具/原料 windows系统的电脑一个方法/步骤 找到"计划任务".在桌面上点击"开始"->"设置"->"控制面板"->"任务计划"编写批处理命令.打开记事本,然后在 ...
  8. hyper-v虚拟机如何访问主机文件

    hyper-v虚拟机如何访问主机文件,此虚拟机不像vm虚拟机一下样可以直接拖动文件夹就行互换文件,但是可以通过网络映射共享文件夹的方式来实现.方法/步骤首先在物理机共享一个你与虚拟机交换文件的文件夹打开虚拟机对着我的电脑右键选择映射网络驱动器对话框中选择浏览浏览到共享文件夹的那台电脑然后点击完成完成后你打开虚拟机我的电脑你会发现多一个盘,这个盘就是物理机共享的那个文件夹,接下来就可以任意复制文喽注 ...
  9. 怎样解决Linux上mysq定时自动备份数据库

    在网络上搜索Linux crontab + mysqldump 解决定时自动备份MySQL数据库,出来一大把包括百度经验中也有文章交别人怎么处理,照做尝试了N多次发现没几个靠谱的文章.写得要么不全要么就是有问题.或者环境不对.我处理后把我自己的过程记录在这里希望帮助到有相同问题的人.工具/原料安装好crontab的linux服务器(CentOS)安装好的mysql数据库方法/步骤首先需要在linu ...
猜你喜欢
  • 女人会不会想男人,晚上想男人怎么办
    女人会不会想男人,晚上想男人怎么办
    这是心理问题,平常多做些事情,给自己的生活找些乐趣,有意义的事情,分散些注意力.下面介绍常见方法! 常见方法 短途旅游 每隔一段时间,出去放松一下自己,旅行就是减轻压力的一种方式.给自己创造一个不受打 ...
  • 斐雪派克OM36NDXB1嵌入式烤箱说明书:[1]
    斐雪派克OM36NDXB1嵌入式烤箱说明书:[1]
    斐雪派克OM36NDXB1嵌入式烤箱说明书(共2篇)下一篇:
  • 西红柿和酸奶减肥法
    西红柿和酸奶减肥法
    导读:我们知道西红柿是不错的减肥瘦身食物,酸奶呢有助女孩改善皮肤,那如何进行西红柿和酸奶减肥法呢.工具/原料新鲜番茄2个,熟土豆1 00克,新鲜黄瓜l 00克,酸奶200克,青葱20克,白醋5克,凉开 ...
  • 电脑打不出字怎么办
    电脑打不出字怎么办
    通常情况下导致电脑打不出字来的情况有输入法状态栏未开启或者输入法未安装等原因造成的.如果你也遇到了这样的问题,请看以下的解决办法.方法/步骤点击"开始"菜单,打开"运行& ...
  • 仙姐教你做人间极品-西芹拌腐竹
    仙姐教你做人间极品-西芹拌腐竹
    现在很多老年人都成为了三高人群,西芹是一种很好的降压蔬菜,特别是凉拌更能起到很好的降压效果.建议广大中老年朋友经常食用.食材西芹腐竹盐香油老干妈香酱步骤/方法西芹洗净,斜切成块锅中放水,烧开到入西芹焯 ...
  • 驾照路考注意事项
    驾照路考注意事项
    随着汽车的普遍,学车本的人越来越多,当通过科二以后,就开始进行路考了,即科三,科三过了就能安心拿本了,今天我来说说驾照路考的注意事项工具/原料路考方法/步骤上车前一定要先绕车一周再上车,若上车前不绕车 ...