Czy zawsze muszę usunąć, a następnie utworzyć bazę danych, aby przywrócić ją z pliku pg_dump? Jeśli nie usuwam bazy danych, przywracane dane są dodawane do bieżących danych w bazie danych, nawet jeśli jakiś rejestr już znajduje się w bazie danych (więc dane są duplikowane).Przywracanie bazy danych Postgresql
5
A
Odpowiedz
6
Możesz użyć opcji -c (--clean) podczas działania pg_dump, więc zrzut będzie zawierał odpowiednie polecenia DROP ....
Ale ogólnie, chciałbym zaproponować, aby przejść na „własnej skórze”:
dropdb ...
createdb ...
psql -d ... -f dump.file
W ten sposób masz pewność, że nie ma żadnych „left overs” z tego co było wcześniej w bazie danych.
Powiązane problemy
- 1. Dokumentacja bazy danych PostgreSQL
- 2. Postgresql - przywracanie pliku .dump
- 3. Przywracanie bazy danych do innej instancji Tridion
- 4. Postgresql - tworzenie kopii zapasowych i przywracanie danych na różnych właścicieli?
- 5. Kopiowanie bazy danych PostgreSQL na inny serwer
- 6. PostgreSQL: Tworzenie schematu w konkretnej bazy danych
- 7. importu bazy danych PostgreSQL bez ról
- 8. Ułożenie próbki z bazy danych - Postgresql
- 9. Uzyskaj nazwę właściciela bazy danych w PostgreSql
- 10. Testowanie bazy danych w python, postgresql
- 11. Postgresql: Merge 2 podobne bazy danych
- 12. Jak mogę odkryć strukturę bazy danych PostgreSQL?
- 13. Dwóch właścicieli tej samej bazy danych PostgreSQL
- 14. Tworzenie kopii bazy danych w PostgreSQL
- 15. Jak zmienić właściciela bazy danych PostgreSql?
- 16. Używanie konwertera psycopg2 do pobierania danych z bazy danych PostgreSQL
- 17. PostgreSQL: jak usunąć klaster bazy
- 18. Jak odłączyć się od bazy danych i wrócić do domyślnej bazy danych w PostgreSQL?
- 19. Właściciel bazy danych PostgreSQL nie może uzyskać dostępu do bazy danych - "Nie znaleziono relacji".
- 20. Jak uzyskać ostatnią datę dostępu/modyfikacji bazy danych PostgreSQL?
- 21. ROR zmiana bazy danych aplikacji z SQLite na PostgreSQL
- 22. Czy jest możliwe utworzenie roli bazy danych na Heroku Postgresql?
- 23. losowe błędy bazy danych z Django 1.7, uwsgi i PostgreSQL
- 24. Co to jest poprawna nazwa bazy danych PostgreSQL?
- 25. Symulować tworzenie bazy danych, jeśli nie istnieje dla PostgreSQL?
- 26. Jak umożliwić zdalny dostęp do bazy danych PostgreSQL
- 27. push lokalnej bazy danych PostgreSQL do zdalnego serwera Heroku
- 28. zapytań run okresowo (ala crontab) z bazy danych postgresql
- 29. Jak mogę znaleźć ostatnią aktualizację bazy danych PostgreSQL?
- 30. Jak wyeksportować schemat bazy danych PostgreSQL do formatu XML?
Inną dobrą rzeczą w rozwiązaniu jest to, że nie trzeba wykonywać PEŁNEGO PRÓŻNIENIA, aby odzyskać przestrzeń usuniętych rekordów. – bortzmeyer