Używam PostgreSa na Heroku i potrzebuję zrzucić jeden tabel z mojego DB produkcji i zrzucić go do mojej bazy danych DB. Mam zainstalowany pas narzędziowy heroku, ale nie mam pewności, jak zrzucić pojedynczą tabelę bazy danych do zaimportowania do mojego bazy danych.Postgres na Heroku i zrzut pojedynczego stolika do pliku zrzutu
Odpowiedz
Można zrzucić pojedynczą tabelę danych tak:
$ pg_dump --no-acl --no-owner -h [host ip].compute-1.amazonaws.com -U [user name] -t [table name] --data-only [database name] > table.dump
można uzyskać wszystkie wartości potrzebne z tego:
$ heroku pg:credentials:url [DATABASE] -a [app_name]
Connection info string:
"dbname=[database name] host=[host ip].compute-1.amazonaws.com port=5432 user=[user name] password=[password] sslmode=require"
Connection URL:
postgres://[username]:[password]@[host ip].compute-1.amazonaws.com:5432/[database name]
ten poprosi o podanie hasła. Wpisz go, a następnie przejdź do pliku table.dump
na dysku lokalnym.
Prawdopodobnie chcą obciąć tabelę na inscenizacji:
$ echo "truncate [table];" | heroku pg:psql [DATABASE] -a staging_app
Z tego pliku można użyć psql
z wyjściem Connection URL:
z nowe połączenie do pg:credentials
dla aplikacji pomostowym i przywrócić tylko, że stół .
$ psql "[pasted postgres:// from pg:credentials:url of staging app]" < table.dump
SET
SET
...
...
...
...
$
Spójrz na krany (db:pull
), twój przypadek użycia jest objęty przez this answered question, jak sądzę.
Po uruchomieniu polecenia 'heroku db: pull - tabele tbl_name - app dbname', pojawia się następujący błąd: Nieprawidłowy adres URL bazy danych – dennismonsewicz
nie jest już to możliwe. – Pak
@catsbys odpowiedzieć
Musiałem dodać port oraz
pg_dump --no-ACL --no-właściciela -h [adres IP] .compute-1.amazonaws. com -p [port] -U [nazwa użytkownika] -t [nazwa tabeli] - tylko-data [nazwa bazy danych]> table.dump
- 1. Jak mogę uzyskać zrzut bazy danych postgresu tekstowego na heroku?
- 2. aktualizacja do PostgreS na Heroku
- 3. Ustaw lokalizację na Heroku Postgres
- 4. Połączenie odmówiono z Go + Postgres na Heroku
- 5. Upgrade Heroku Postgres DB plan
- 6. Zrzut PHP $ _REQUEST do pliku
- 7. Nie można zaimportować do bazy danych postgres heroku z dumpa
- 8. SharpZipLib: Kompresowanie pojedynczego pliku do pojedynczego skompresowanego pliku
- 9. Importowanie określonych tabel z pliku zrzutu Oracle?
- 10. dostęp do pg_largeobject na heroku
- 11. Uzyskiwanie dostępu do instancji Heroku Postgres z EC2
- 12. Python dict zrzut do pliku json
- 13. Biblioteka do czytania zrzutu MySQL?
- 14. Programowalny sposób zarządzania samodzielnymi bazami danych na Heroku Postgres
- 15. Jak usunąć bazę danych postgres z heroku
- 16. Heroku/Postgres Błąd: liczba całkowita z zakresu
- 17. Heroku Postgres: To połączenie zostało zamknięte
- 18. Jak podłączyć PyCharm do bazy danych postgres Heroku
- 19. mysql zrzutu na derby
- 20. Konwersja pojedynczego pliku aspx do kodu za
- 21. Zyskaj zrzut ekranu na Windowsie z Pythonem?
- 22. Zrzut ekranu z kamery internetowej
- 23. Dołączanie pojedynczego pliku do wiadomości e-mail
- 24. Jak spowodować zrzut C++ do zrzutu jądra, jeśli wyjątek byłby obsługiwany przez konkretny blok catch
- 25. Jak zaimportować zrzut mysql do SQLyog
- 26. pisanie wielu obiektów java do pojedynczego pliku
- 27. Najprostsza metoda tworzenia pliku zrzutu dla niepokojącego procesu
- 28. Pokaż szesnastkowy zrzut łańcucha
- 29. Jak zrobić zrzut ekranu pojedynczego elementu HTML w rozszerzeniu Chrome?
- 30. Jak eksportować schemat bazy danych w Oracle do pliku zrzutu
Dziękuję bardzo za pomoc! – dennismonsewicz
Jeśli potrzebujesz wielu tabel, dodaj przełącznik -t dla każdej tabeli. Tak więc, 'pg_dump --no-acl --no-owner -h [host ip] .compute-1.amazonaws.com -U [nazwa użytkownika] -t [nazwa tabeli 1] -t [nazwa tabeli 2] -t [nazwa tabeli 3] - tylko dane [nazwa bazy danych]> table.dump' – vansan
To działało świetnie, dzięki. Dla innych, którzy to robią: Po wykonaniu powyższych kroków nie zapomnij zresetować sekwencji kluczy podstawowych PG, aby wiedział, od którego klucza podstawowego zacząć. http://stackoverflow.com/questions/244243/how-to-reset-postgres-primary-key-sequence-when-it-falls-out-of-sync – umezo