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

2023-08-16 11:46:12 +08:00
 lyping

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

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

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

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

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

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

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

pg 的备份体验相比 mysql 不要太好
kneo
2023-08-16 13:02:12 +08:00
首先看你自己的备份需求是什么。如果说只是灾难恢复,现在甚至都不用操心恢复的事。你只要保证数据正常备份了就行。以云主机的可靠性,也许你几年也用不上恢复这个操作。等需要恢复的时候再慢慢搞都行。一共才 3g 的数据,我看你直接 tar 也没什么不可以的。
hanyuwei70
2023-08-16 13:16:09 +08:00
psql 自己有完整的备份和高可用实践啊……
gam2046
2023-08-16 13:34:39 +08:00
@lyping #5 全量备份是没有难度的,pg_dumpall 一句话就完活了,例如这样:pg_dumpall -U username > output.sql
lyping
2023-08-16 13:55:41 +08:00
@wayne3602 docker 自己做镜像感觉也挺难的。还没仔细玩过。
Deeymmm
2023-08-16 14:01:18 +08:00
?哪个云厂商?国内的话,阿里云腾讯云都支持服务器备份镜像导出的
lyping
2023-08-16 14:27:02 +08:00
@QWERT 试了下,pg_dump 备份出来的文件比较小,好像只包含了结构化的数据,但上传的附件文件,没有导出(之前研究过,应该放在数据库里一起存的)
cuijinlin
2023-08-16 16:23:56 +08:00
odoo 官网有自动备份的插件啊,装个自动备份到 NAS 之类的就好了
a1274598858
2023-08-16 16:24:53 +08:00
@yeqizhang #6 可以用 qemu-img 打包整个系统成 qcow2 镜像
yeqizhang
2023-08-16 20:36:20 +08:00
@a1274598858 好的,谢谢,我试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/965733

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX