使用pg_dump导出postgres db不起作用,数据库“ db_name”不存在

时间:2018-09-08 13:33:20

标签: postgresql pg-dump

im试图使用pg_dump命令导出PostgreSQL数据库(数据库名称ari_company):

C:\Program Files (x86)\PostgreSQL\10\bin>pg_dump --no-owner -U postgres ari_company> dump.sql

然后我得到这个错误:

pg_dump: [archiver (db)] connection to database "ari_company" failed: FATAL:  database "ari_company" does not exist

但是当我运行默认数据库(postgres)时,它可以工作并创建dump.sql。 使用命令

psql\l
,我检查了哪个数据库存在,并且有postgres和我创建的ari_company。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是我安装了两个服务器,但是连接到错误的服务器,那里没有命名数据库。 databse postgres在两个服务器上都退出,因为它是使用您为用户名设置的名称自动创建的