V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pao766adu
V2EX  ›  DevOps

大家是怎么备份 vps 的数据的??

  •  
  •   pao766adu · 2015-09-28 01:20:50 +08:00 · 15565 次点击
    这是一个创建于 2622 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果 vps 类似 conoha 那样,备份的镜像不能导出,哪天账号被 K 了怎么办。。
    62 条回复    2015-10-01 12:47:41 +08:00
    wzc0x0
        1
    wzc0x0  
       2015-09-28 01:39:28 +08:00
    打个快照最方便
    msg7086
        2
    msg7086  
       2015-09-28 01:42:11 +08:00
    文件 rsync
    MySQL replication
    MayLava
        3
    MayLava  
       2015-09-28 01:45:21 +08:00
    如果容量够的话 dropbox
    dasenlin
        4
    dasenlin  
       2015-09-28 01:53:26 +08:00
    几个 vps 互相备份,然后找个离百度云最近的 vps 用百度云离线下载备份,新技能
    66CCFF
        5
    66CCFF  
       2015-09-28 02:33:30 +08:00
    我有个独服定期去拉。
    molinxx
        6
    molinxx  
       2015-09-28 05:34:21 +08:00 via iPhone
    写个 cron 定期 mysqldump+tar czvf 然后传一份本地 NAS 、一份备份服务器,一份 dropbox
    usernametoolong
        7
    usernametoolong  
       2015-09-28 07:07:40 +08:00
    用 lsyncd
    kn007
        8
    kn007  
       2015-09-28 07:12:08 +08:00   ❤️ 2
    木有快照功能,只能用 cron 做任务
    1.[打包]每天本地备份各网站数据一次,数据库一次。主要数据库备份发送邮件到第三方邮箱。
    2.[打包]每月本地备份一次 VPS 整体数据(包括程序)一次,一般我都会手动下载下来。
    3.[增量]每天以应用方式,对 Dropbox 进行网站数据提交。(伪增量)
    4.[增量]每天以同步方式,使 Dropbox 对 VPS 整体数据同步。

    http://kn007.net/topics/has-experienced-several-losing-data-and-summarize/
    auser
        9
    auser  
       2015-09-28 07:21:24 +08:00
    insync (using soft link) + google drive
    49
        10
    49  
       2015-09-28 07:30:46 +08:00 via Android
    online 的两欧和二十欧做备份鸡
    darksheen
        11
    darksheen  
       2015-09-28 07:31:41 +08:00
    我用军哥 lnmp 里的备份脚本,上传到 2 欧 ftp
    tanyuxiang
        12
    tanyuxiang  
       2015-09-28 08:29:37 +08:00 via Android
    文件不大就 qq 邮箱。
    AstroProfundis
        13
    AstroProfundis  
       2015-09-28 08:40:27 +08:00
    duply
    yylzcom
        14
    yylzcom  
       2015-09-28 09:06:23 +08:00
    1. Cron mysqldump 所有数据
    2. Rsync 文件和数据库文件到备份服务器(增量)
    3. 备份服务器 tar 打包(打包占用资源较大;每个服务器保留 7 天数据,占用磁盘空间比较大)
    4. 脚本上传到 dropbox

    网站数据少,服务器相对比较稳定(目前没有丢失过数据的情况出现只在搬家的时候直接用了备份的数据)的情况下用这个方法还不错。
    neutrino
        15
    neutrino  
       2015-09-28 09:12:57 +08:00
    想起来了手工备份一下,没想起来就扔着。。
    imxieke
        16
    imxieke  
       2015-09-28 09:15:40 +08:00
    “多备份” 百度一下你就知道
    gamexg
        17
    gamexg  
       2015-09-28 09:36:29 +08:00
    DO 的快照不收取费用,外加 dropbox 。
    dhlwing
        18
    dhlwing  
       2015-09-28 09:45:25 +08:00
    小米路由器 2 + rsync 增量备份
    pao766adu
        19
    pao766adu  
    OP
       2015-09-28 09:52:24 +08:00
    @dasenlin 百度云备份他会识别到数据库有改动或者文件有改动的时候自动更新备份文件的吗?
    pao766adu
        20
    pao766adu  
    OP
       2015-09-28 09:53:03 +08:00
    @msg7086 rsync windows 也有吗?
    xiaoz
        21
    xiaoz  
       2015-09-28 09:54:38 +08:00
    @gamexg DO 的快照必须关机备份,略有不便。
    xiaoz
        22
    xiaoz  
       2015-09-28 09:55:47 +08:00
    七牛云有个工具 qrsbox 支持 windows 和 linux 客户端自动上传,可写个脚本定时备份,可参考: http://www.xiaoz.me/archives/3763
    shulen
        23
    shulen  
       2015-09-28 09:57:25 +08:00
    把数据和程序自动备份就 ok
    pao766adu
        24
    pao766adu  
    OP
       2015-09-28 10:00:31 +08:00
    @tanyuxiang 真够拼
    pao766adu
        25
    pao766adu  
    OP
       2015-09-28 10:01:11 +08:00
    @dhlwing rsync 有够折腾的,就想知道百度云管家会不会自动同步文件修改,还有数据库
    pao766adu
        26
    pao766adu  
    OP
       2015-09-28 10:15:27 +08:00
    @yylzcom 又是有的折腾啊。。感觉好复杂
    pao766adu
        27
    pao766adu  
    OP
       2015-09-28 10:23:11 +08:00
    @shulen 主要是不知道用什么软件方便而且会自动同步。整个盘的文件都自动同步最好了,有软件够方便懒得折腾
    pao766adu
        28
    pao766adu  
    OP
       2015-09-28 10:35:58 +08:00
    @imxieke 我想知道,多备份只选择文件备份这样可以吗, windows 的,吧数据库的文件备份,单独备份感觉好混乱
    dhlwing
        29
    dhlwing  
       2015-09-28 10:37:18 +08:00
    @pao766adu rsync 怎么会折腾呢?一条脚本定时执行就完事了啊!
    spark40
        30
    spark40  
       2015-09-28 11:00:20 +08:00
    digitalocean 有快照
    ershiwo
        31
    ershiwo  
       2015-09-28 11:22:55 +08:00 via Android
    快照加多备份,哪天闲着没事干就打包拖回自己电脑。。。
    buxianglei
        32
    buxianglei  
       2015-09-28 12:15:09 +08:00
    FTP,快照
    exoticknight
        33
    exoticknight  
       2015-09-28 12:17:36 +08:00
    BitTorrent Sync 行不行呢?
    loveminds
        34
    loveminds  
       2015-09-28 12:20:35 +08:00
    @ershiwo
    @spark40
    这可能是坑 因为 Conoha 的快照不能下载 不知道 DO 行不行
    ershiwo
        35
    ershiwo  
       2015-09-28 13:10:09 +08:00 via iPhone
    @loveminds 我用的 vultr ,快照功能现在是 beta ,不能下载。但是多备份是直接备份网站文件夹,数据库我就自己手动一下了。
    hiroya
        36
    hiroya  
       2015-09-28 13:22:37 +08:00 via iPad   ❤️ 1
    我的也是 conoha ,快照手动备份外,偶尔手动打包 FTP 到搬瓦工上
    crazycen
        37
    crazycen  
       2015-09-28 13:25:49 +08:00 via Android
    脚本备份 btsync 同步回来
    msg7086
        38
    msg7086  
       2015-09-28 13:38:29 +08:00
    @pao766adu 为什么会提到 Windows 呢……
    有倒是应该有的, msys2 的软件源里有, pacman 装一下应该就能用了。
    chinassl
        39
    chinassl  
       2015-09-28 13:52:56 +08:00
    sync
    webflier
        40
    webflier  
       2015-09-28 13:58:17 +08:00
    用过 duplicity 就会知道,其他的备份方式都是浮云
    Felldeadbird
        41
    Felldeadbird  
       2015-09-28 14:27:07 +08:00
    sync 大法好。几台 VPS 互相备份。 数据库必须主从。
    shengyu
        42
    shengyu  
       2015-09-28 14:50:07 +08:00 via Android
    @pao766adu 可以直接把 one driver 挂载成硬盘
    Kokororin
        43
    Kokororin  
       2015-09-28 14:55:46 +08:00
    直接每天扔到 dropbox
    liuyao729
        44
    liuyao729  
       2015-09-28 17:09:19 +08:00
    5G 的数据库文件合适吗?
    wdlth
        45
    wdlth  
       2015-09-28 17:32:24 +08:00
    Box 、 Copy 、 Dropbox
    imxieke
        46
    imxieke  
       2015-09-28 17:59:04 +08:00 via Android
    @pao766adu win 系统是安装客户端然后手动选择目录,数据库之类的都可以备份 十分方便 你可以看看
    pao766adu
        47
    pao766adu  
    OP
       2015-09-28 19:47:51 +08:00
    @imxieke 恩确实方便,只是 2G 免费容量撑不了多久,看情况开收费吧
    raysmond
        48
    raysmond  
       2015-09-28 20:18:29 +08:00
    国内服务访问 dropbox 不方便的时候。我是用 cron 每天定时在服务器上备份数据库和一些文件,打一个 tar.gz 包压缩放着。然后我自己实验室的本地机器每天 cron 定时从服务器上把备份文件下载下来备份。
    访问 dropbox 方便的话直接上传上去也靠谱。
    tntsec
        49
    tntsec  
       2015-09-28 20:54:07 +08:00
    我的数据也只有网站了,网站一星期备份一次,数据库一天一次,自己写的七牛云备份脚本
    http://www.tntsec.com/256.html
    其他的没啥需要备份的
    kn007
        50
    kn007  
       2015-09-28 21:56:31 +08:00
    @loveminds 我记得几年前看到一个案例说,(DO)也是导不出,而且最后联系客服后导出的快照是损坏的。
    imxieke
        51
    imxieke  
       2015-09-29 00:20:54 +08:00 via Android
    @pao766adu 2G 容量?不对吧,我在多备份是 3 个 T ,流量是 6G 每月且支持百度云 七牛云 阿里云等拓展呢
    764664
        52
    764664  
       2015-09-29 00:31:51 +08:00
    yangqi
        53
    yangqi  
       2015-09-29 00:36:43 +08:00
    duply+duplicity, 每天增量加密备份,很方便, mysql 的话每天 dump 成文件就行了
    davidyin
        54
    davidyin  
       2015-09-29 01:14:23 +08:00
    cron 任务,每天网站程序和数据库完整打包上传到家里的 NAS 上
    spark40
        55
    spark40  
       2015-09-29 02:03:09 +08:00
    @loveminds 可以用安全宝 和 cloudflare 之类的工具 我用的是 cloudflare 如果网站备案了 可以选择 云加速 和 360 的免费加速 其实都还不错的
    Pastsong
        56
    Pastsong  
       2015-09-29 02:36:35 +08:00
    几台 VPS 互相备份
    lty1993
        57
    lty1993  
       2015-09-29 05:50:38 +08:00 via iPhone
    Tarsnap 挺好的
    a308057848
        58
    a308057848  
       2015-09-29 09:02:53 +08:00
    程序在 git 上,不需要同步

    数据库备份下就好了。~
    terax
        59
    terax  
       2015-09-29 10:22:47 +08:00 via iPhone
    bypy + cron
    lincanbin
        60
    lincanbin  
       2015-09-29 14:47:09 +08:00 via Android
    因为数据太大我一般不拉回开发机。
    都是加密后传网盘上,不要吐槽我,硬盘够用肯定还是拉回本地地好。
    cattyhouse
        61
    cattyhouse  
       2015-09-30 09:21:22 +08:00
    gentoo_tar_to_dropbox () {
    cd "$HOME/Dropbox/backup/" > /dev/null
    nu_backups=$(ls gentoo-backup-* | wc -l | xargs)
    if [ ${nu_backups} -ge 2 ]
    then
    ls -G gentoo-backup-* | sort | xargs | awk '{ print $1 }' | sudo xargs rm -f
    fi
    cd - > /dev/null
    ssh vujp "~/bin/gentoo-backup.zsh > /dev/null 2>&1 && ls ~/down/gentoo*"
    rsync -aP --fake-super --remove-source-files "[email protected]:/home/j/down/gentoo-backup-$(date +%F)-*" $HOME/Dropbox/backup/
    }

    $ cat bin/gentoo-backup.zsh
    #!/bin/sh
    _tarfile=/home/j/down/gentoo-backup-`date +%F-%H-%M`.tar.gz
    sudo /bin/tar --exclude-from=/home/j/bin/exclude.txt -cpf - / | pigz -1 -p 8 > $_tarfile

    $ cat bin/exclude.txt
    /home/j/down/*
    /tmp/*
    /proc/*
    /dev/*
    /sys/*
    /run/*
    /var/log/*
    /var/tmp/*
    /var/run/*
    /var/lock/*
    /usr/portage/*
    /usr/src/*
    DreaMQ
        62
    DreaMQ  
       2015-10-01 12:47:41 +08:00 via Android
    Veracrypt 加密然后扔进 MEGA
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1202 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 20:51 · PVG 04:51 · LAX 12:51 · JFK 15:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.