gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 13:37:23 25 4
gpt4 key购买 nike

在 Ubuntu 11.04 64 位上新安装 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 不再理解\"。它是否与 Ubuntu 的 64 位安装有任何关系?

最佳答案

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

下个版本应该不会再有这个问题了。

关于postgresql - pgAdmin 使用无效的数据库名称启动 pg_restore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com