![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
aby zrzucić dane z tabeli "TABELA" z bazy "BAZA" użyję polecenia postrgesa: Kod postgres@localhost$ pg_dump -a -t TABELA BAZA > plikZDumpem.dump jednakże mam pewien problem. Otóż muszę zrobić migrację pomiędzy dwoma wersjami systemu, STARĄ i NOWĄ. w STAREJ wersji TABELA ma strukturę
natomiast w NOWEJ wersji bazy TABELA ma strukturę:
czyli bez przestarzałych kolumn. jeśli zrobiłbym dumpa ze STAREJ wersji i próbował dane wrzucić do nowej wersji wyskoczyłby oczywisty błąd informujący o tym, że przestarzałe tabele nie istnieją, stąd moje pytanie. Czy jest jakiś sprytny sposób na to aby zrzucić dane tylko z niektórych kolumn? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Backup, to backup, nie służy do miany struktury bazy...
Chyba najłatwiej to utworzyć tą tabelę z inną nazwa, a potem SQL'em przenieść tylko potrzebne dane. pg_dump nie ma takiej opcji (bo przecież wystarczy przejrzeć dokumentację) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 21:14 |