pgAdmin запускает pg_restore с неверным именем базы данных - PullRequest
1 голос
/ 23 мая 2011

Новая установка PostgreSQL и pgAdmin в 64-битной Ubuntu 11.04.

При восстановлении схемы базы данных с помощью 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 Ответ

1 голос
/ 30 июня 2011

Очевидно, что это проблема с конкретной версией pgadmin3: osdir.com / ml / ubuntu-bugs / 2011-05 / msg30089.html

В следующей версии не должно бытьэта проблема больше.

...