在pg_dump postgresql之后找不到任何关系

问题描述 投票:0回答:1

我用一个表创建了一个数据库,然后通过pg_dump命令将其转储。

这是我的命令

pg_dump  -p 5432 mytestdb > dbname.bak.

然后我用pg_dump命令创建了另一个表还原。这是我的还原命令。

pg_dump  -p 5432 mytestdb1 < dbname.bak.

当我在\dt上检查mytestdb时,它工作正常,但从mytestdb1中显示“未找到任何关系”

我检查了我的.bak文件,正确地进行了所有查询。我还检查访问权限。

这里enter image description here

postgresql ubuntu pg-dump
1个回答
0
投票

pg_dump不“恢复”任何内容。 pg_dump的输出是一个SQL脚本。

[As documented in the manual,您需要使用psql“运行”该命令才能实际还原数据。

psql -p 5432 mytestdb1 -f dbname.bak
© www.soinside.com 2019 - 2024. All rights reserved.