Как я могу восстановить данные моей базы данных только с дампом postgres на героку

Я достиг предела сборки в своем приложении 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
 !

Поэтому я хочу знать, могу ли я что-нибудь сделать, чтобы выполнить резервное копирование, или я просто напрасно, очень нужна ваша помощь

заранее спасибо


person Umutambyi Gad    schedule 06.03.2021    source источник


Ответы (1)


Вы используете неверный URL-адрес для указания файла дампа,

https://github.com/myusername/repo/path/branch/latest.dump — это blob_url, который похож на URL-адрес веб-страницы, мы получаем визуализированную HTML-версию файла, обращаясь к blob_url.

Вы должны использовать raw_url, чтобы указать на немой файл, чтобы получить raw_url, нажмите кнопку Raw на странице большого двоичного объекта уважаемого файла.

github получить необработанную ссылку на файл

Надеюсь, это должно сработать

person Sumithran    schedule 14.03.2021