pg_restore: error:输入文件似乎不是有效的归档文件



我已经提取了一个pg_dump,但是我不能100%确定我应该将我的输出文件命名为什么。下面是我的命令:

pg_dump --dbname=db --format=t --host=foo --username=db --password=bar --dbname=db --exclude-table=store > db_backup

这得到了我一个很好的文件,120meg,正如我所期望的。当我尝试在PG admin中执行pg_restore时,我得到:

pg_restore: error: input file does not appear to be a valid archive

pgdmin正在运行的命令如下所示:

pg_restore.exe --host "localhost" --port "5432" --username "foo" --no-password --role "yanis" --dbname "air" --verbose

请确保在pgadmin恢复窗口中传递的是包含文件名的完整路径。Pgdmin将创建如下命令:

pg_restore.exe --host "localhost" --port "5432" --username "foo" --no-password --role "yanis" --dbname "air" --verbose "C:/db_backup"

同时,确保pgadmin可以读取db_backup文件,并且该文件的权限不受限制。

相关内容

  • 没有找到相关文章

最新更新