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

export postgres db with pg_dump doesn't work, database "db_name" does not exist

我正在尝试使用 pg_dump 命令导出 PostgreSQL 数据库(数据库名称 ari_company):

C:\Program Files (x86)\PostgreSQL\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。我在这里做错了什么?

问题是我安装了两个服务器,但连接到没有指定数据库的错误服务器。数据库 postgres 在两台服务器上都存在,因为它是自动创建的,名称与您为用户名

设置的一样