时时备份数据的最佳方法? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tianxiacangshen
V2EX    程序员

时时备份数据的最佳方法?

  •  
  •   tianxiacanshen 2017 年 10 月 28 日 3906 次点击
    这是一个创建于 3004 天前的主题,其中的信息可能已经有所发展或是发生改变。
    程序和数据服务器分离

    想要时时备份数据,只要有新数据就备份到某个地方,请问哪种方法比较高效?
    16 条回复    2017-10-30 20:43:49 +08:00
    yangqi
        1
    yangqi  
       2017 年 10 月 28 日
    实时就不叫备份了,叫同步
    SuperMild
        2
    SuperMild  
       2017 年 10 月 28 日 via iPhone
    哪个网盘做不到?
    SuperMild
        3
    SuperMild  
       2017 年 10 月 28 日 via iPhone
    看错了,是数据库呀。那大概直接部署分布式数据库比较方便
    fox0001
        4
    fox0001  
       2017 年 10 月 28 日
    mysql 和 mongo 都有主从数据库同步功能
    RqPS6rhmP3Nyn3Tm
        5
    RqPS6rhmP3Nyn3Tm  
       2017 年 10 月 28 日 via iPad
    Google cloud sql
    julyclyde
        6
    julyclyde  
       2017 年 10 月 28 日
    然后一不小心从主库删了内容,从库随着也就……
    ragnaroks
        7
    ragnaroks  
       2017 年 10 月 28 日
    内网千兆起步的话:

    1.部署 1 个 windows 服务器专门存放数据库文件,使用 Cryptomator 来加密那个目录,此时 Cryptomator 会开一个只能本机访问的网络驱动器解密出文件,修改一下配置绑定到 0.0.0.0.

    2.开一台 linux 做 sql server,将上面的网络驱动器映射为本地驱动器,sql server 文件存储目录就选映射出来的本地驱动器.

    3.在[1]的 windows 上安装 xx 云同步(我用坚果),同步 sql server 文件目录.

    ps: 用过微云,好像会强制占用文件,导致同步时无法写入数据.
    ragnaroks
        8
    ragnaroks  
       2017 年 10 月 28 日
    这个方法有个弊端,你要是作死了也自动同步上去了,所以务必开 binlog
    zlfzy
        9
    zlfzy  
       2017 年 10 月 28 日 via iPhone
    用阿里云的 RDS MySQL 吧,可以指定任意时间点恢复,精确到秒
    Sooele
        10
    Sooele  
       2017 年 10 月 28 日
    如果你是个人博客。直接用阿里云 OSS。定时每天备份一次就好了
    i730
        11
    i730  
       2017 年 10 月 29 日
    @julyclyde #6 这不就是我 syncthing 同步的惨状吗,后来就只敢开仅发送不接收了
    gwind
        12
    gwind  
       2017 年 10 月 29 日
    看场景

    不过建议考虑几点:
    1. 除了本地方案,尽可能也考虑异地方案
    2. 除了实时‘备份’,尽可能考虑快照(能否恢复到上一时刻)
    qile1
        13
    qile1  
       2017 年 10 月 29 日 via Android
    @ragnaroks 还是没明白你意思?数据库写入同时可以备份?怎么同步数据库文件?
    ragnaroks
        14
    ragnaroks  
       2017 年 10 月 29 日
    @qile1 #13
    windows 用于存放数据库文件以及同步到远端,我这里是坚果云.
    linux 用于提供 sql server,同时使用 windows 开放出的网络驱动器作为数据存储目录.
    cryptomator 是用于提供读写状态分离+数据加密.
    tianxiacangshen
        15
    tianxiacangshen  
    OP
       2017 年 10 月 29 日
    @gwind 对,主要是异地备份
    gwind
        16
    gwind  
       2017 年 10 月 30 日
    @tianxiacangshen 异地备份,从高效、简单的角度出发(数据量 100T 以内),建议先试试:
    1. 使用 ZFS 文件系统(支持快照)
    2. crontab + rsync
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2664 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:37 PVG 19:37 LAX 03:37 JFK 06:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86