PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Problem z przywracaniem bazy danych Heroku

Właśnie znalazłem rozwiązanie, właściwie dwie rzeczy były w moim przypadku nie tak.

Po pierwsze, przesłany plik .dump plik nie był dobrze czytelny/użyteczny przez heroku .

Po drugie, heroku postgresql DB nie było wymagane podanie pełnego adresu URL.

Tak więc właściwy sposób, który zadziałał dla mnie, polegał na tym, że przesłany plik powinien być dostępny bez żadnego tokena, a także bez żadnej wirtualnej/pośredniej ścieżki itp. Adres URL pliku powinien wskazywać bezpośrednio na plik . W moim pytanym problemie używałem firebase tymczasowo hostować mój plik DB, aby wykonać heroku operacja. I firebase nie podawał bezpośredniego adresu URL do przesłanego pliku fizycznego .

heroku pg:backups:restore  --app heroku-postgres-f3*** 'https://www.h***.com/dss_iaya_db_dump2.dump' DATABASE_URL

Po wpisaniu tego polecenia zostałem poproszony o ponowne wpisanie heroku nazwa aplikacji tylko po to, aby potwierdzić operację. Po zakończeniu wszystko działało jak urok.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak posortować wynik z string_agg()

  2. INSERT IN TO ... FROM SELECT ... ZWRACANIE mapowań id

  3. Wybierz liczbę wierszy w innej tabeli w instrukcji Postgres SELECT

  4. Połącz zapytania z zagnieżdżoną pętlą z wynikiem tablicy nadrzędnej — pg-promise

  5. Jak działa funkcja to_number() w PostgreSQL