V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
pao766adu
V2EX  ›  DevOps

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

  •  
  •   pao766adu · Sep 28, 2015 · 17936 views
    This topic created in 3864 days ago, the information mentioned may be changed or developed.
    如果 vps 类似 conoha 那样,备份的镜像不能导出,哪天账号被 K 了怎么办。。
    62 replies    2015-10-01 12:47:41 +08:00
    wzc0x0
        1
    wzc0x0  
       Sep 28, 2015
    打个快照最方便
    msg7086
        2
    msg7086  
       Sep 28, 2015
    文件 rsync
    MySQL replication
    MayLava
        3
    MayLava  
       Sep 28, 2015
    如果容量够的话 dropbox
    dasenlin
        4
    dasenlin  
       Sep 28, 2015
    几个 vps 互相备份,然后找个离百度云最近的 vps 用百度云离线下载备份,新技能
    66CCFF
        5
    66CCFF  
       Sep 28, 2015
    我有个独服定期去拉。
    molinxx
        6
    molinxx  
       Sep 28, 2015 via iPhone
    写个 cron 定期 mysqldump+tar czvf 然后传一份本地 NAS 、一份备份服务器,一份 dropbox
    usernametoolong
        7
    usernametoolong  
       Sep 28, 2015
    用 lsyncd
    kn007
        8
    kn007  
       Sep 28, 2015   ❤️ 2
    木有快照功能,只能用 cron 做任务
    1.[打包]每天本地备份各网站数据一次,数据库一次。主要数据库备份发送邮件到第三方邮箱。
    2.[打包]每月本地备份一次 VPS 整体数据(包括程序)一次,一般我都会手动下载下来。
    3.[增量]每天以应用方式,对 Dropbox 进行网站数据提交。(伪增量)
    4.[增量]每天以同步方式,使 Dropbox 对 VPS 整体数据同步。

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

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

    数据库备份下就好了。~
    terax
        59
    terax  
       Sep 29, 2015 via iPhone
    bypy + cron
    lincanbin
        60
    lincanbin  
       Sep 29, 2015 via Android
    因为数据太大我一般不拉回开发机。
    都是加密后传网盘上,不要吐槽我,硬盘够用肯定还是拉回本地地好。
    cattyhouse
        61
    cattyhouse  
       Sep 30, 2015
    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 "root@vujp:/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  
       Oct 1, 2015 via Android
    Veracrypt 加密然后扔进 MEGA
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5643 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 178ms · UTC 08:35 · PVG 16:35 · LAX 01:35 · JFK 04:35
    ♥ Do have faith in what you're doing.