psql:致命:数据库“Morne Nel”不存在

时间:2014-09-15 11:42:18

标签: postgresql

我需要在JasperReports中做一个报告....除了这里的要点。 我已经获得了一个现有的Postgresql DB。

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

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

当我转到cmd并输入psql时,它会支持输入密码....

我输入密码,因为这是我在安装期间添加的唯一密码。

然后提出 psql:致命:数据库" Morne Nel"不存在

一步一步锄头我将这个数据库导入postgres? PLEASE?

1 个答案:

答案 0 :(得分:2)

当使用psql时,你必须传递数据库名称,否则postgres将尝试连接到与你的用户名匹配的数据库(这就是为什么它试图连接到" Morne Nel")。

您可以使用createdb console命令首先创建数据库。以下是该命令的文档: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提供这些信息会很好。