Przepraszam, jeśli jest to duplikat, ale starałem się znaleźć odpowiedź tutaj i nic nie pomogło.Nie można zaimportować do bazy danych postgres heroku z dumpa
Więc czytałem artykuły Heroku takie jak this i this. Udało mi się zapisać plik zrzutu, który utworzyłem za pomocą polecenia pg:backups capture
. Przesłano go do s3 i próbowano przywrócić go za pomocą:
heroku pg:backups restore DATABASE 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump'
Ale to po prostu nie działa! W konsoli rejestruje:
Unknown database: https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_SILVER_URL
Tried wymienione opcje zamiast DATABASE
, ale z takim samym skutkiem. Próbowałem też innego hostingu, ale z tym samym rezultatem. Próbowałem też przywrócić go z innych aplikacji, takich jak to:
heroku pg:backups restore myapp::b001 HEROKU_POSTGRESQL_SILVER --app myapp-cedar
Ale loguje z Backup oncampus::b001 not found.
Jednak komenda heroku pg:backups --app myapp
pokazuje, że jest on obecny.
=== 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
Nie wiem, co teraz zrobić. Mam tylko nadzieję, że ktoś mi pomoże.
Spróbuj: 'heroku pg: kopie zapasowe przywracają HEROKU_POSTGRESQL_SILVER 'https: // s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump'' i upewnij się, że plik na Amazon jest dostępny z zewnątrz. – cristian
Mam dokładnie takie same problemy. Wygląda na to, że Heroku usunął PG: Backup Add On i zbudował funkcjonalność w ich standardowej funkcjonalności PostgreSQL. Zobacz nową dokumentację tutaj: https://devcenter.heroku.com/articles/heroku-postgres-backups. Nie zapewniają dokumentacji importowania za pomocą bezpośredniego adresu URL. –
@cristian Próbowałem tego. Sprawdzono również, czy jest dostępny przez prywatną sesję. –