有一个文件夹,其中包含 postgres 转储文件,如下所示:
0001.dat.gz
0001.dat.gz
...
6000.dat.gz
toc.dat
如何将所有这些文件合并到一个gz存档中,该存档在恢复过程中被postgres识别?
所以看起来你有目录格式。 pg_restore会认出这种格式。 我认为没有任何受支持的方法可以将其转换为其他格式之一。 您可以将其压缩为单个文件,但在还原之前必须将其解压缩。 下次运行pg_dump时,应告诉它使用要使用的格式。
目录格式和 tar 格式之间的 toc.dat 文件存在细微差异,所以如果你只是解压缩然后对目录进行 tar,它将不起作用(至少在我手中(。但是,它确实以相反的方式工作。