Questions tagged «pg-restore»

14
运行pg_restore时获得“ [文件头中的[归档]不支持的版本(1.13)””
我刚刚在mac os上升级到了与heroku上的10.2相匹配的postgres 10.2。我正在尝试下载数据库的副本并在本地还原它。在升级之前,还原将正常进行。 我跑 pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump 但我收到此错误: pg_restore:文件头中的[archiver]不支持的版本(1.13) 数据库似乎运行正常。这是一个Rails应用程序,我升级了pg gem。我可以跑步rake db:create,db:migrate就可以了。

7
输入文件似乎是文本格式的转储。请使用psql
我使用备份 pg_dump db_production > postgres_db.dump 然后使用scp将其复制到localhost。 现在,当我导入本地数据库时,它给出了一个错误 pg_restore: [archiver] input file appears to be a text format dump. Please use psql. 通过使用逗号 pg_restore -d db_development postgres_db.dump

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.