gpt4 book ai didi

postgresql - 在 PostgreSQL docker run 中使用 pg_restore 恢复数据库

转载 作者:行者123 更新时间:2023-11-29 13:22:51 25 4
gpt4 key购买 nike

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

最佳答案

首先,pg_dump/pg_restore 可以使用比插入选项快得多的复制(查看存档选项)。

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

也就是说,100mb 相当小,您应该能够使用复制选项快速恢复。

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

问候强尼

关于postgresql - 在 PostgreSQL docker run 中使用 pg_restore 恢复数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38719690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com