Muszę wyeksportować jedną tabelę (tylko dane) do innej tabeli o innej nazwie, ale o tej samej strukturze, za pomocą narzędzia PostgreSQL i psql. Chciałbym również wyeksportować tylko niektóre rekordy i tylko kilka pól z tabeli źródłowej.
Czy ktoś mógłby mi dać przykład?
Dzięki!
bash
database
bash-scripting
sql
postgresql
Eduardo Lucio
źródło
źródło
Odpowiedzi:
W porządku! Oto mój hack! To podejście „bash”!
UWAGA I:
<TARGET_DB_NAME>
-> Załóż tę samą nazwę tabeli w źródle i celu!<TARGET_TABLE_NAME>
-> Załóż tę samą nazwę bazy danych w źródle i celu!UWAGA II: Używam „fbcf111499a6467ba” jako mało prawdopodobnej nazwy tabeli docelowej. Celem jest uniknięcie problemów w wykonaniu „sed”.
WYKONAĆ W „MASZYNIE ŹRÓDŁA” / „BAZIE DANYCH”
WYKONAĆ W „MASZYNIE DOCELOWEJ” / „BAZIE DANYCH”
źródło