事情是这样的,用了一个 ODOO 做 ERP 管理,里面有一堆东西,python 的库、数据库之类。
数据库是 PostgreSQL ,备份也比较麻烦,相对 mysql 。。数据库包含很多文件,所以也不小 3G 左右。
现在的备份策略是,直接使用 tar 打包整个系统。 不知道这个打包的系统,如果恢复怎么操作。。
有没有大神了解备份测量。 云上的快照和自定义镜像都不能下载,感觉没有安全感,且收费。
1
wayne3602 2023-08-16 11:50:25 +08:00
我现在都用 docker ,对于 docker 容器,备份和恢复还是挺简单的,直接拷贝目录即可备份,而且 docker 还有个 duplicate 项目,可以自动上传云盘备份,很好用
|
2
opengps 2023-08-16 11:50:51 +08:00
没具体试过,我隐约记得自定义镜像好像就是存在 oss 的,打个自定义镜像然后去自己的 oss 检查下试试看
你自己打包成文件下载,最好是内网传到 oss 这样绕一下,按流量费用拿回来,不然直接从 ecs 拿回来会占用你的总出带宽影响到业务使用 |
3
flyqie 2023-08-16 12:12:05 +08:00
自己离线备份和恢复占用的时间和空间还有精力还不如加点钱用云服务商。
你这顶多算定期全量备份存档,即时恢复这种快照按你的玩法没有任何意义。 并且,云主机自己厂商可能会搞点奇奇怪怪的花活,迁移起来一样很艰难。。 |
4
nuk 2023-08-16 12:33:22 +08:00
为什么不直接 dump sql 出来,才 3G 的数据,没有 snapshot 备份文件要停机
|
6
yeqizhang 2023-08-16 12:55:24 +08:00 via Android
我也有这个疑问,今年十一月我的轻量云三年要到期了,想备份整个系统,看看后续能否迁移
|
7
QWERT 2023-08-16 13:00:25 +08:00
|
8
kneo 2023-08-16 13:02:12 +08:00 via Android
首先看你自己的备份需求是什么。如果说只是灾难恢复,现在甚至都不用操心恢复的事。你只要保证数据正常备份了就行。以云主机的可靠性,也许你几年也用不上恢复这个操作。等需要恢复的时候再慢慢搞都行。一共才 3g 的数据,我看你直接 tar 也没什么不可以的。
|
9
hanyuwei70 2023-08-16 13:16:09 +08:00
psql 自己有完整的备份和高可用实践啊……
|
10
gam2046 2023-08-16 13:34:39 +08:00
@lyping #5 全量备份是没有难度的,pg_dumpall 一句话就完活了,例如这样:pg_dumpall -U username > output.sql
|
12
Deeymmm 2023-08-16 14:01:18 +08:00
?哪个云厂商?国内的话,阿里云腾讯云都支持服务器备份镜像导出的
|
13
lyping OP @QWERT 试了下,pg_dump 备份出来的文件比较小,好像只包含了结构化的数据,但上传的附件文件,没有导出(之前研究过,应该放在数据库里一起存的)
|
14
cuijinlin 2023-08-16 16:23:56 +08:00
odoo 官网有自动备份的插件啊,装个自动备份到 NAS 之类的就好了
|
15
a1274598858 2023-08-16 16:24:53 +08:00
@yeqizhang #6 可以用 qemu-img 打包整个系统成 qcow2 镜像
|
16
yeqizhang 2023-08-16 20:36:20 +08:00 via Android
@a1274598858 好的,谢谢,我试试
|