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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pg_dump导出postgres db不起作用,数据库“db_name”不存在相关的知识,希望对你有一定的参考价值。

我试图使用pg_dump命令导出PostgreSQL数据库(db name ari_company):

C:Program Files (x86)PostgreSQL10in>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。用命令

psqll
i checked which db exist and there is postgres and my created ari_company. what im doing wrong here ?
答案

问题是我有两个已安装的服务器,但连接到没有命名数据库的错误服务器。数据库postgres在两台服务器上都会退出,因为它是自动创建的,其名称与您为用户名设置的名称相同

以上是关于使用pg_dump导出postgres db不起作用,数据库“db_name”不存在的主要内容,如果未能解决你的问题,请参考以下文章

如何从 aws rds 导出 postgres 数据库

psql 导出单张表数据

postgres 文件系统级别的备份 pg_dump

postgres 文件系统级别的备份 pg_dump

pg_dump备份数据结构及数据

pg_dump: [archiver (db)] connection to database “dbase” failed: FATAL: Peer authentication failed fo