如何仅使用 heroku 上的 postgres 转储来恢复我的数据库数据

How can I restore my database data with only postgres dump on heroku

我达到了我的 heroku 应用程序的构建限制,同时我仍然想做很多更改,我想到了创建另一个应用程序并使用与第一个应用程序相同的数据库然后删除第一个应用程序并将我创建的第二个应用程序重命名为已删除的第一个应用程序的名称但是当我删除第一个应用程序时我 运行 进入问题数据库也被删除但是在删除该应用程序之前我下载了 postgres 转储进行备份所以现在我上传了它到我的 github 来恢复我的数据。

现在我运行下面的命令

heroku pg:backups:restore 'https://github.com/myusername/repo/path/branch/latest.dump' --app myappname --c
onfirm myappname

但我收到以下错误

Restoring... !
 !    An error occurred and the backup did not finish.
 !
 !    waiting for restore to complete
 !    pg_restore finished with errors
 !    waiting for download to complete
 !    download finished with errors
 !    please check the source URL and ensure it is publicly accessible
 !

所以我想知道我是否可以做些什么来执行备份或者我只是浪费了,真的需要你的帮助

提前致谢

您使用了不正确的 URL 指向转储文件,

https://github.com/myusername/repo/path/branch/latest.dump 是一个 blob_url 就像网页的 URL 一样,我们通过访问 [=24] 得到文件的渲染版本 HTML =].

您应该使用 raw_url 指向哑文件,以获取 raw_url 单击受人尊敬的 blob 页面上的 Raw 按钮文件

希望能奏效