首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PostgreSQL docker运行中使用pg_restore恢复数据库

问在PostgreSQL docker运行中使用pg_restore恢复数据库
EN

Stack Overflow用户
提问于 2016-08-02 19:51:32
回答 1查看 657关注 0票数 1

我需要在运行PostgreSQL docker镜像时恢复PostgreSQL .backup文件。我能够恢复的数据库与.sql文件,但它是花费了太多的时间,因为文件大小超过100mb,它将激发500000插入语句。有没有其他方法可以在docker容器中更快地恢复数据库?

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 01:59:31

首先,pg_dump/pg_restore可以使用copy,这比insert选项快得多。

如果备份/恢复花费的时间太长,则可以使用文件系统备份。它将允许增量备份(如果足够频繁)以更快的速度进行恢复。

这就是说,100mb是相当小的,你应该能够通过复制选项快速恢复。

顺便说一句,如果你正在寻找一个基于docker的解决方案,你可以提交容器(或数据容器,如果你使用它的话),然后通过简单地拉出新的镜像来恢复。

向Jony致敬

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

https://stackoverflow.com/questions/38719690

复制
相关文章

相似问题

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