postgresql – 在Heroku上禁用pg_restore:“无法读取输入文件:文件末尾”

postgresql – 在Heroku上禁用pg_restore:“无法读取输入文件:文件末尾”,第1张

概述我正在尝试使用pg_dump / pg_restore utils将我的本地PostgreSQL数据库复制到Heroku应用程序.根据Heroku的官方指南做: https://devcenter.heroku.com/articles/heroku-postgres-import-export 所以,我做了转储: pg_dump -Fc –no-acl –no-owner -h localhos 我正在尝试使用pg_dump / pg_restore utils将我的本地Postgresql数据库复制到Heroku应用程序.根据Heroku的官方指南做: https://devcenter.heroku.com/articles/heroku-postgres-import-export

所以,我做了转储:
pg_dump -Fc –no-acl –no-owner -h localhost -U myuser mydb> mydb.dump

然后我把它上传到可以通过网络服务器访问(它真的可以访问,我已经检查过它用wget和pg_restoreing下载文件 – 工作正常).

然后我试图恢复Heroku而没有运气:

kulver@kvb:~/projects/gop/gop_flask$heroku pg:backups restore 'MY_URL_HERE' postgresql-corrugated-15763r010 ---restore---> DATABASEAn error occurred and your backup dID not finish.Please run `heroku pg:backups info r010` for details.

以下是详细信息:

kulver@kvb:~/projects/gop/gop_flask$heroku pg:backups info r010=== Backup info: r010Database:    BACKUPStarted:     2016-03-26 20:15:32 +0000Finished:    2016-03-26 20:15:32 +0000Status:      FailedType:        ManualBackup Size: 23.9MB=== Backup Logs... a bunch of logs here ...2016-03-26 20:15:32 +0000: pg_restore: processing data for table "cards"2016-03-26 20:15:32 +0000: waiting for restore to complete2016-03-26 20:15:32 +0000: pg_restore: [custom archiver] Could not read from input file: end of file2016-03-26 20:15:32 +0000: restore done2016-03-26 20:15:32 +0000: waiting for download to complete2016-03-26 20:15:32 +0000: download done

我试图重制转储文件,重新加载它 – 同样的错误.怎么了?为什么我可以在刚刚创建的数据库上下载并从中恢复,但不能在Heroku上恢复?

谢谢你的任何建议.

解决方法 我没有按照上面描述的方式加载转储,但是我已经找到了另一个对我来说很好的解决方案:

以简单的sql格式进行转储:
pg_dump –no-owner mydb> mydb.dump

您可能需要切换到有权访问您的数据库的用户,例如postgres.所以,sudo su postgres然后进行转储.

然后使用psql工具加载它:user @ pc:〜/ path / to / your / dump $heroku pg:psql< mydb.dump

总结

以上是内存溢出为你收集整理的postgresql – 在Heroku上禁用pg_restore:“无法读取输入文件:文件末尾”全部内容,希望文章能够帮你解决postgresql – 在Heroku上禁用pg_restore:“无法读取输入文件:文件末尾”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1160508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存