设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

Dropbox最新备份文件|备份数据库脚本 [复制链接]
查看:120 | 回复:16

175

主题

430

回帖

1435

积分

金牌会员

积分
1435
发表于 2013-4-20 18:27:21 | 显示全部楼层 |阅读模式
本帖最后由 xyz 于 2013-4-21 00:04 编辑

Dropbox最新备份文件|备份数据库脚本-Dropbox API使用图文教程


1、下载dropbox全能脚本:

wget https://github.com/andreafabrizi/Dropbox-Uploader/blob/master/dropbox_uploader.sh
chmod u+x dropbox_uploader.sh


2、创建一个备份脚本:

vi mysql.sh 添加:[ol]
  • #!/bin/bash
  • #Dropbox上的备份目录
  • DROPBOX_DIR="/dropbox"
  • #需要备份数据的目录,多个目录使用空格分开
  • BACKUP_SRC="/home/wwwroot/XXX /home/wwwroot/YYY"
  • #待上传的压缩包临时目录
  • BACKUP_DST="/tmp"
  • #mysql地址
  • MYSQL_SERVER="127.0.0.1"
  • #mysql用户名
  • MYSQL_USER="root"
  • #mysql密码
  • MYSQL_PASS="7758521"
  • NOW=$(date +"%Y.%m.%d")
  • #日期作文件名
  • DESTFILE="$BACKUP_DST/$NOW.tgz"
  • #dump数据库,如备份整个数据库PASS后面使用 --all-databases
  • mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS -B 数据库名1 数据库名2 > "$NOW-Databases.sql"
  • #备份目录和数据库
  • #tar cfz "$DESTFILE" $BACKUP_SRC "$NOW-Databases.sql"
  • #只备份数据库:
  • tar cfz "$DESTFILE" "$NOW-Databases.sql"
  • #执行脚本的上传命令
  • ./dropbox_uploader.sh upload "$DESTFILE" "$DROPBOX_DIR/$NOW.tgz"
  • #删除临时文件
  • rm -f "$NOW-Databases.sql" "$DESTFILE"
  • #删除7天前的文件
  • odata=$(date -d -7day +"%Y.%m.%d").tgz
  • /root/sh/dropbox.sh delete /dropbox/$odata
  • [/ol]复制代码修改权限:chmod u+x mysql.sh


    3、创建一个Dropbox帐号:
    http://db.tt/DpMXz2jt (免翻 墙地址,注册有奖励空间)
    然后访问 https://www.dropbox.com/developers/apps 创建应用:

    App name自定义
    选择Core
    选择Full Dropbox
    然后点击Create app

    会出现类似下面的信息:
    App key                        hostloc
    App secret        hostloc
    Access type        Full Dropbox
    Number of users        
    Only you (Enable additional users)


    4、运行脚本:

    可以先运行dropbox_uploader.sh 测试一下:

    ./dropbox_uploader.sh upload mysql.sh /Photos/mysql.sh

    正常会出现:
    This is the first time you run this script.
    ...............................
    然后输入app key 和 secret:
    App Key, App Secret and the Access level:

    # App key: hostloc
    # App secret: hostloc
    # Access level you have chosen, App folder or Full Dropbox [a/f]: f

    > App key is hostloc, App secret is hostloc and Access level is Full Dropbox, it's ok? [y/n]y

    > Token request... OK

    然后会出现一个提示要求复制url到浏览器访问:
    Please visit this URL from your Browser, and allow Dropbox Uploader
    to access your DropBox account:

    --> https://www2.dropbox.com/1/oauth/authorize?oauth_token=hostloc

    Press enter when done...

    > Access Token request... OK

    Setup completed!

    上传成功可以在你的Dropbox的Photos 文件夹看到mysql.sh这个文件。

    正式运行脚本备份:
    ./mysql.sh

    出现下面的内容,说明备份成功
    > Uploading /tmp/2013.04.20.tgz to /dropbox/2013.04.20.tgz...
    ######################################################################## 100.0%
    > DONE
    最后自行设置crontab任务,定时备份。

    5、用法示例
    (全能在这里:上传 下载 删除 创建目录 共享..):

        ./dropbox_uploader.sh upload /etc/passwd /myfiles/passwd.old
        ./dropbox_uploader.sh upload /etc/passwd
        ./dropbox_uploader.sh download /backup.zip
        ./dropbox_uploader.sh delete /backup.zip
        ./dropbox_uploader.sh mkdir /myDir/
        ./dropbox_uploader.sh upload "My File.txt" "My File 2.txt"   (File name with spaces...)
        ./dropbox_uploader.sh share "My File.txt"

    整理+原创,分就不用送了,各位木有Dropbox帐号的可以通过签名链接免上网代理注册,注册有奖励空间。
  • 87

    主题

    861

    回帖

    2093

    积分

    金牌会员

    积分
    2093
    发表于 2013-4-20 18:29:45 | 显示全部楼层
    额。

    380

    主题

    1090

    回帖

    3392

    积分

    论坛元老

    积分
    3392
    发表于 2013-4-20 18:31:35 | 显示全部楼层
    http://www.vpswz.com/627.html

    30

    主题

    575

    回帖

    1284

    积分

    金牌会员

    积分
    1284
    发表于 2013-4-20 18:33:05 | 显示全部楼层
    广告位招租??

    15

    主题

    158

    回帖

    383

    积分

    中级会员

    积分
    383
    发表于 2013-4-20 18:39:18 | 显示全部楼层
    留位?????

    15

    主题

    941

    回帖

    1981

    积分

    金牌会员

    积分
    1981
    发表于 2013-4-20 20:45:58 | 显示全部楼层
    好像不错  

    48

    主题

    932

    回帖

    2114

    积分

    金牌会员

    积分
    2114
    发表于 2013-4-20 20:56:08 | 显示全部楼层
    现在要给楼主加分 都加不了阿

    29

    主题

    250

    回帖

    639

    积分

    高级会员

    积分
    639
    发表于 2013-4-20 21:08:55 | 显示全部楼层

    vpswz 发表于 2013-4-20 18:31



    http://www.vpswz.com/627.html




    最近版本的脚本已经支持300MB以上的文件默认切割上传.
    之前城管帮我刷的18GB变2GB了,现在还有办法刷到18G吗

    175

    主题

    430

    回帖

    1435

    积分

    金牌会员

    积分
    1435
     楼主| 发表于 2013-4-20 18:31:00 | 显示全部楼层

    Edit 发表于 2013-4-20 21:08



    最近版本的脚本已经支持300MB以上的文件默认切割上传.
    之前城管帮我刷的18GB变2GB了,现在还有办法 ...

    像我这样做个教程,拉下线注册,正规搞搞吧。

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2013-4-20 22:02:32 | 显示全部楼层

    Edit 发表于 2013-4-20 21:08



    最近版本的脚本已经支持300MB以上的文件默认切割上传.
    之前城管帮我刷的18GB变2GB了,现在还有办法 ...

    我已经把软件,重新更新了,我自己刷回18G了。。只是没放出来。。。mark
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-7-26 17:37 , Processed in 0.019431 second(s), 3 queries , Gzip On, Redis On.

    返回顶部