gpt4 book ai didi

postgresql - 无法从转储导入到 heroku postgres 数据库

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

很抱歉,如果它是重复的,但我试图在这里找到答案,但没有任何帮助。

所以我读过像 this 这样的 heroku 文章和 this .我能够保存一个转储文件,这是我使用 pg:backups capture 命令创建的。将其上传到 s3 并尝试通过以下方式恢复它:

heroku pg:backups restore DATABASE 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump'

但这就是行不通!在控制台中记录:

Unknown database: https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_SILVER_URL

尝试了列出的选项而不是 DATABASE,但结果相同。我也尝试过其他托管,但结果相同。我还尝试从其他应用程序恢复它,如下所示:

heroku pg:backups restore myapp::b001 HEROKU_POSTGRESQL_SILVER --app myapp-cedar

但它记录 Backup oncampus::b001 not found。 但是,命令 heroku pg:backups --app myapp 显示它存在。

=== Backups
ID Backup Time Status Size Database
---- ------------------------- ---------------------------------- ------ --------
b001 2015-03-13 18:10:14 +0000 Finished 2015-03-13 18:10:22 +0000 9.71MB ORANGE

现在不知道怎么办。只希望有人能帮助我。

最佳答案

命令参数的顺序很重要。在上面的第一个例子中,你有 heroku pg:backups restore DATABASE 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump',但是该命令期望引用 FIRST 和数据库加载到第二个,这将使 heroku pg:backups restore 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011。 dump' DATABASE 代替。我认为在新内容中 ID 可能比 URL 更受青睐,但只要 URL 可访问,URL 就应该有效。希望有帮助,否则请告诉我,我们可以尝试其他一些东西。

关于postgresql - 无法从转储导入到 heroku postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29048916/

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