postgresql - psql : FATAL: database "Morne Nel" does not exist

标签 postgresql

除了这里的要点之外,我需要在 JasperReports 中做一份报告。 我已经获得了一个现有的 Postgresql 数据库可供使用。

我已经安装了 PostgreSQL,一切都很顺利。 (除了最后的包更新。无法通过代理服务器)

我也将 C:\Program Files\PostgreSQL\9.0\bin 路径添加到系统路径中。

当我进入 cmd 并输入 psql 时,它会提示输入密码......

我输入密码,因为这是我在安装过程中添加的唯一密码。

然后出现psql: FATAL: 数据库“Morne Nel”不存在

我该如何将此数据库导入到 postgres 中?请吗?

最佳答案

使用 psql 时,您必须传递数据库名称,否则 postgres 将尝试连接到与您的用户名匹配的数据库(这就是它尝试连接到“Morne Nel”的原因)。

您可以先使用createdb控制台命令创建数据库。以下是该命令的文档:http://www.postgresql.org/docs/9.3/static/sql-createdatabase.html

但您也可以立即使用 pg_restore 命令并传递 --create 选项来立即从转储创建和恢复数据库(此处的文档: http://www.postgresql.org/docs/9.3/static/app-pgrestore.html )。

尝试执行这些命令(您可能必须指定您的 postgres 用户和密码)并让我们知道发生了什么。我目前无法写更多内容,因为我不确定您有什么转储格式,因此如果您无法成功使用 pg_restore,最好提供该信息。

关于postgresql - psql : FATAL: database "Morne Nel" does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25847282/

相关文章:

sql - 为什么增加索引会增加成本?

postgresql - 出现异常 : "replication slot "XXX"is active for PID XXX`"on deploying service on kubernetes with RollingUpdate deployment strategy

mysql - SQL,如何测试并发事务

json - 从 postgres 中的复杂嵌套结构中检索具有特定键名的 json 元素

sql - 如何使用sql查询获取输出列

python - 在使用 UUID 字段作为主字段的 Django 模型中添加非主键自动字段或 'serial' 字段

ruby-on-rails - Mac Ports 使用 gem 'pg"卸载噩梦

c# - 使用 DbLINQ 时出现 LINQ to PostgreSQL 错误

json - 如何使一个空的 JSON 对象在 Postgres 中不唯一?

R 无法通过 rPostgreSQL 将表写入 PostgreSQL