Czy istnieje sposób utworzenia kopii zapasowej pojedynczej tabeli w bazie danych za pomocą modułu postgres? I jak? Czy to też działa z poleceniem pg_dump?Jak utworzyć kopię zapasową pojedynczej tabeli w bazie danych postgres?
Odpowiedz
Zastosowanie --table
powiedzieć pg_dump
co stół musi kopii zapasowej:
pg_dump --host localhost --port 5432 --username postgres --format plain --ignore-version --verbose --file "C:\temp\filename.backup" --table public.tablename dbname
pg_dump -h localhost -p 5432 -U postgres -d mojabd -t my_table> backup.sql
Można wykonać kopię zapasową pojedynczej tabeli, ale proponuję wykonanie kopii zapasowej całej bazy danych, a następnie odtworzenie dowolnej tabeli. Zawsze dobrze jest mieć kopię zapasową całej bazy danych.
Twój link jest już martwy; ( – Vogel612
Jeśli jesteś na Ubuntu
- Logowanie do postgres użytkownik
sudo su postgres
pg_dump -d <database_name> -t <table_name> > file.sql
Upewnij się, że jesteś wykonaniem polecenia, gdzie użytkownik postgres
mieć Pisz uprawnienia (przykład: /tmp
)
Edit
Jeśli chcesz zrzucić .sql w innym komputerze, być może trzeba rozważyć omijając informacji o właścicielu uzyskiwanie zapisany do pliku .sql.
Można użyć pg_dump --no-owner -d <database_name> -t <table_name> > file.sql
Co jeśli chcesz wszystkie tabele, bez konieczności określania ich nazw? – shekeine
Po prostu usuń opcję -t! 'pg_dump -d
Nie wiem dlaczego, ale opcja -d nie jest poprawna dla psql9.3 i podana komenda nie działa dla mnie, działająca jest ** pg_dump -U nazwa_użytkownika db_name -t nazwa_tabeli> nazwa_pliku **. –
- 1. Jak programowo utworzyć kopię zapasową bazy danych Sql w C#
- 2. Jak utworzyć kopię zapasową zawartości skrytki git?
- 3. Android 2.2 Backup danych: jak utworzyć kopię zapasową DefaultSharedPreferences?
- 4. Jak mogę bezpiecznie utworzyć kopię zapasową ogromnej bazy danych?
- 5. Jak utworzyć i przywrócić kopię zapasową z SqlAlchemy?
- 6. Nowa baza danych Firewall - Jak wykonać kopię zapasową
- 7. Jak wykonać kopię zapasową bazy danych za pomocą 100 wierszy w każdej tabeli?
- 8. Jak zmienić właściciela tabeli w bazie danych
- 9. Jak zrobić przyrostową kopię zapasową w MySQL
- 10. Jak wykonać kopię zapasową funkcji tylko w Postgresie
- 11. Przywróć kopię zapasową Odmowa dostępu
- 12. postgres: utwórz tabelę w bazie danych
- 13. Jak najprościej wykonać kopię zapasową bazy danych MongoDB GridFS?
- 14. Jak utworzyć kopię ramki danych w R
- 15. Jak używać enum w bazie danych Postgres w Rails 3?
- 16. Jak wykonać kopię zapasową menedżera repozytorium nexus
- 17. Jak wykonać kopię zapasową i przywrócić bazę danych jako kopię na tym samym serwerze?
- 18. utworzyć synonim tabeli w bazie danych zorganizowanej w innym serwerze
- 19. Jak wykonać kopię zapasową całej aplikacji w systemie Android?
- 20. serwer sql przywracający kopię zapasową błędu
- 21. Co powinienem wykonać kopię zapasową w ColdFusion 9?
- 22. Czy można wykonać kopię zapasową Bazy danych Firebase DB?
- 23. Chcesz zrobić przyrostową kopię zapasową dla mongodb. Journaling? Oplog?
- 24. Jak mogę wykonać kopię zapasową lub zsynchronizować wiadro Amazon S3?
- 25. Jak wykonać kopię zapasową i przywrócić ustawienia Delphi?
- 26. Jak wykonać kopię zapasową niektórych tabel za pomocą danych i niektórych tabel tylko schemat PostgreSQL
- 27. projekt pola tabeli w bazie danych mysql?
- 28. Zapisywanie pojedynczej kolumny obiektu R w istniejącej tabeli db bazy danych Postgres
- 29. Jak wykonać kopię zapasową instancji bazy danych Amazon RDS MS SQL Server i przywrócić lokalnie
- 30. Jak wykonać pełną kopię zapasową bazy danych mysql przy użyciu narzędzia wiersza poleceń mysqldump
I jak przywrócić ten plik kopii zapasowej. (.backup), Użyłem 'pg_restore --host localhost --port 5432 --username postgres --dbname" anydb "--table public.tablename -Ft --verbose"/ścieżka/nazwa pliku.backup "' ale to wyszedł: 'pg_restore: [archiwizator tar] uszkodzony nagłówek tar znaleziony w -' –
'psql -U nazwa użytkownika -d baza danych -1 -f twój_dump.sql' – rnaud