1

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

4

1 回答 1

1

首先,pg_dump/pg_restore 可以使用副本,这比插入选项查看存档选项快得多。

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

话虽如此,100mb 相当小,您应该能够使用复制选项快速恢复。

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

问候乔尼

于 2016-08-02T17:59:30.927 回答