Questions tagged «pg-dump»


25
Postgresql 9.2 pg_dump版本不匹配
我正在尝试使用pg_dump工具转储Postgresql数据库。 $ pg_dump books > books.out 我怎么会收到此错误。 pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch 该--ignore-version选项现已弃用,即使它可行,也实际上不能解决我的问题。 如何升级pg_dump以解决此问题?

2
如何获得pg_dump进行正确的身份验证
我尝试使用主机变量PGPASSWORD,.pgpass并且这两个都不允许我向数据库进行身份验证。我有chmod“d .pgpass适当的权限,并也尝试: export PGPASSWORD=mypass and PGPASSWORD=mypass 密码确实包含一个,\但是我将其用单引号引起来PGPASS='mypass\',但仍无法进行身份验证。 我在跑: pg_dump dbname -U username -Fc 而且我仍然收到 pg_dump: [archiver (db)] connection to database "dbname" failed: FATAL: Peer authentication failed for user "username"

2
为什么pg_restore成功返回却没有真正恢复我的数据库?
我在使用以下命令转储的Linux服务器上有一个Postgres 8.4数据库: pg_dump --format=c --exclude-table=log --file=/path/to/output my_db 然后,我将创建的文件通过FTP传输到本地Windows 7计算机,并尝试使用以下命令将文件还原到本地Postgres 8.4实例: pg_restore --create --exit-on-error --verbose c:\path\to\file restore命令会产生大量输出,声称它创建了我的数据库,并连接到该数据库,然后按预期创建了所有其他表。但是,当我通过pgAdmin查看本地计算机上的数据库时,还原的数据库根本不存在。 为了排除故障,我尝试了以下命令: pg_restore --create --exit-on-error --verbose --host=blahblah --username=no_one c:\path\to\file 即使给出的主机名和用户名完全是胡说八道,当我运行此命令时,我仍然从命令中获得完全相同的输出,而没有任何错误。 有没有人遇到过这个问题或知道会导致什么呢?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.