首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >直接备份和恢复postgresql数据文件夹

直接备份和恢复postgresql数据文件夹
EN

Stack Overflow用户
提问于 2018-09-18 21:38:38
回答 1查看 3.5K关注 0票数 0

到目前为止,我一直使用pg_dump备份我的postgresql数据,它将数据导出到sql文件mydb.sql,然后使用psql -U user -d db < mydb.sql从该sql文件恢复。

出于这样或那样的原因,在不存在psql的环境中,更直接地恢复数据库内容会更方便……特别是在主机服务器上,其中postgresql安装在主机上运行的docker容器中,而不是在主机本身上。

我的计划是将/var/lib/postgresql/data/的内容备份到一个tar文件中,当需要时(例如,当创建一个托管postgresql容器的新服务器时),只需将其恢复到相同的路径。docker容器中的文件夹/var/lib/postgresql/data/被映射到主机服务器上的一个文件夹,因此我将在主机上创建此备份,而不是在postgres容器内。

这是一个有效的方法吗?有什么“明白了”吗?/var/lib/postgresql/data/中有没有我可以从tar文件中排除的子文件夹?我不想仅仅备份“内务”信息。

EN

回答 1

Stack Overflow用户

发布于 2018-09-18 21:52:57

您可以这样做,但如果您不想让您的数据库损坏,就必须正确地这样做。

在复制数据目录之前停止PostgreSQL,或者按照the documentation中的说明进行联机备份。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52387909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档