V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
lyping
V2EX  ›  云计算

云主机,除了用官方的快照功能,可否自己离线备份和恢复呢?

  •  1
     
  •   lyping · 2023-08-16 11:46:12 +08:00 · 2098 次点击
    这是一个创建于 444 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情是这样的,用了一个 ODOO 做 ERP 管理,里面有一堆东西,python 的库、数据库之类。

    数据库是 PostgreSQL ,备份也比较麻烦,相对 mysql 。。数据库包含很多文件,所以也不小 3G 左右。

    现在的备份策略是,直接使用 tar 打包整个系统。 不知道这个打包的系统,如果恢复怎么操作。。

    有没有大神了解备份测量。 云上的快照和自定义镜像都不能下载,感觉没有安全感,且收费。

    16 条回复    2023-08-16 20:36:20 +08:00
    wayne3602
        1
    wayne3602  
       2023-08-16 11:50:25 +08:00
    我现在都用 docker ,对于 docker 容器,备份和恢复还是挺简单的,直接拷贝目录即可备份,而且 docker 还有个 duplicate 项目,可以自动上传云盘备份,很好用
    opengps
        2
    opengps  
       2023-08-16 11:50:51 +08:00
    没具体试过,我隐约记得自定义镜像好像就是存在 oss 的,打个自定义镜像然后去自己的 oss 检查下试试看
    你自己打包成文件下载,最好是内网传到 oss 这样绕一下,按流量费用拿回来,不然直接从 ecs 拿回来会占用你的总出带宽影响到业务使用
    flyqie
        3
    flyqie  
       2023-08-16 12:12:05 +08:00
    自己离线备份和恢复占用的时间和空间还有精力还不如加点钱用云服务商。

    你这顶多算定期全量备份存档,即时恢复这种快照按你的玩法没有任何意义。

    并且,云主机自己厂商可能会搞点奇奇怪怪的花活,迁移起来一样很艰难。。
    nuk
        4
    nuk  
       2023-08-16 12:33:22 +08:00
    为什么不直接 dump sql 出来,才 3G 的数据,没有 snapshot 备份文件要停机
    lyping
        5
    lyping  
    OP
       2023-08-16 12:48:02 +08:00
    @nuk 比较菜,PostgreSQL 没玩明白怎么整体备份。
    yeqizhang
        6
    yeqizhang  
       2023-08-16 12:55:24 +08:00 via Android
    我也有这个疑问,今年十一月我的轻量云三年要到期了,想备份整个系统,看看后续能否迁移
    QWERT
        7
    QWERT  
       2023-08-16 13:00:25 +08:00
    www.postgresql.org/docs/current/backup-dump.html

    pg 的备份体验相比 mysql 不要太好
    kneo
        8
    kneo  
       2023-08-16 13:02:12 +08:00 via Android
    首先看你自己的备份需求是什么。如果说只是灾难恢复,现在甚至都不用操心恢复的事。你只要保证数据正常备份了就行。以云主机的可靠性,也许你几年也用不上恢复这个操作。等需要恢复的时候再慢慢搞都行。一共才 3g 的数据,我看你直接 tar 也没什么不可以的。
    hanyuwei70
        9
    hanyuwei70  
       2023-08-16 13:16:09 +08:00
    psql 自己有完整的备份和高可用实践啊……
    gam2046
        10
    gam2046  
       2023-08-16 13:34:39 +08:00
    @lyping #5 全量备份是没有难度的,pg_dumpall 一句话就完活了,例如这样:pg_dumpall -U username > output.sql
    lyping
        11
    lyping  
    OP
       2023-08-16 13:55:41 +08:00
    @wayne3602 docker 自己做镜像感觉也挺难的。还没仔细玩过。
    Deeymmm
        12
    Deeymmm  
       2023-08-16 14:01:18 +08:00
    ?哪个云厂商?国内的话,阿里云腾讯云都支持服务器备份镜像导出的
    lyping
        13
    lyping  
    OP
       2023-08-16 14:27:02 +08:00
    @QWERT 试了下,pg_dump 备份出来的文件比较小,好像只包含了结构化的数据,但上传的附件文件,没有导出(之前研究过,应该放在数据库里一起存的)
    cuijinlin
        14
    cuijinlin  
       2023-08-16 16:23:56 +08:00
    odoo 官网有自动备份的插件啊,装个自动备份到 NAS 之类的就好了
    a1274598858
        15
    a1274598858  
       2023-08-16 16:24:53 +08:00
    @yeqizhang #6 可以用 qemu-img 打包整个系统成 qcow2 镜像
    yeqizhang
        16
    yeqizhang  
       2023-08-16 20:36:20 +08:00 via Android
    @a1274598858 好的,谢谢,我试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1077 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.