问一下大家的数据库备份方法

187 天前
 victimsss
先说现状,目前有不同区域的服务器,深圳韩国德国等,涉及到的数据库都是 mysql 和 postgre ,数据库有 容器和二进制运行的(感觉无所谓)。
目前想在后台(容器)加一个数据库备份(主动/定时, 开关)的功能,一开始想的是使用 Cron (定时) + 子进程 xx_dump (自带脚本)+ oss ( watch 相关目录,创建则上传到 oss 上)。
现在有一个问题是,后台服务是容器,且后台所处的服务器上的数据库也是容器,现在如何执行 xx_dump 呢,或者有其他方法吗?
2378 次点击
所在节点    数据库
25 条回复
leon0903
186 天前
我也顺路请教个问题:mysql data 目录整个备份算是备份数据库吗? 拿到这些目录文件可以直接导入到另外一个 mysql 中恢复数据吗?
victimsss
186 天前



已经完成了,说一下思路。
victimsss
186 天前
@guanzhangzhang
按照这个思路完成了。
// admin_compose.yaml
volumes:
- /var/run/docker.sock:/var/run/docker.sock // 挂载 sock, 使得容器内部可以和 docker 守护进程通信

https://www.npmjs.com/package/dockerode
victimsss
186 天前
@leon0903 属于,物理备份,优缺点搜一下。
BeforeTooLate
186 天前
@Rollie
>心情好的时候,导出一下 SQL 文件然后再备份一下服务端。存储到数据盘里~嘿嘿。
哈哈,侥幸心里使不得,我是吃过一次亏。哈哈😅

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

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

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

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

© 2021 V2EX