pgAdmin使用无效的数据库名称启动pg_restore

时间:2011-05-23 08:48:44

标签: postgresql pgadmin

在64位Ubuntu 11.04上新安装PostgreSQL和pgAdmin。

在使用pgAdmin恢复数据库模式时,它会启动以下命令:

/usr/bin/pg_restore --host opusdb --port 5432 --username postgres --dbname \"mydb\" --verbose "mydb.backup"
pg_restore: connecting to database for restore
pg_restore: [archiver (db)] connection to database ""mydb"" failed: FATAL:  database ""mydb"" does not exist
pg_restore: *** aborted because of error

Process returned exit code 1.

问题是由于数据库名称之前和之后。以下是在命令行上工作(注意缺少\字符):

/usr/bin/pg_restore --host opusdb --port 5432 --username postgres --dbname "mydb" --verbose "mydb.backup"

不确定pgAdmin是否突然使用不同的语法,或者pg_restore不再理解\“。它能否以任何方式与64位Ubuntu安装相关?

1 个答案:

答案 0 :(得分:1)

显然这是特定pgadmin3版本的问题:osdir.com/ml/ubuntu-bugs/2011-05/msg30089.html

下一个版本不应该再出现这个问题了。