2016-08-02 125 views
1

pg_restore在还原数据库,我需要恢复的PostgreSQL文件的.backup在运行PostgreSQL的码头工人的形象。我能够用.sql文件还原数据库,但它占用太多的时间,因为文件的大小超过100MB以上,将火500000 INSERT语句。有没有其他方法可以更快地在Docker容器中恢复数据库?与PostgreSQL的搬运工运行

回答

1

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

如果备份/恢复耗时过长,那么你可以使用文件系统备份。这将允许增量备份(如果频率足够快)可以更快地恢复。

话虽这么说,100MB是相当小的,你应该能够与复制选项快速恢复。

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

Regards Jony