我需要在运行PostgreSQL docker镜像时恢复PostgreSQL .backup文件。我能够恢复的数据库与.sql文件,但它是花费了太多的时间,因为文件大小超过100mb,它将激发500000插入语句。有没有其他方法可以在docker容器中更快地恢复数据库?
发布于 2016-08-03 01:59:31
首先,pg_dump/pg_restore可以使用copy,这比insert选项快得多。
如果备份/恢复花费的时间太长,则可以使用文件系统备份。它将允许增量备份(如果足够频繁)以更快的速度进行恢复。
这就是说,100mb是相当小的,你应该能够通过复制选项快速恢复。
顺便说一句,如果你正在寻找一个基于docker的解决方案,你可以提交容器(或数据容器,如果你使用它的话),然后通过简单地拉出新的镜像来恢复。
向Jony致敬
https://stackoverflow.com/questions/38719690
复制相似问题