如何使用pg_restore --list检查未还原目录的内容? psql 12

问题描述

我正在尝试使用以下代码检查刚刚解压缩的档案的内容

pg_restore --list filename

我也尝试过

pg_restore --list D:/above_file/filename

我正在使用Psql 12

解决方法

遇到了同样的问题。答案是您需要通过指定 file 选项将列表文件输出定向到一个文件,如下所示:

pg_restore --list --file=".\list-file.txt" backupfilepath

默认情况下,归档列表被发送到 StdOut,因为它被设计为传递到另一个 pg_restore 使用列表选项。请参阅此处复制的文件选项上的 documentation 以方便参考:

为生成的脚本或与 -l 一起使用时的列表指定输出文件。使用 - 用于标准输出。