Temat: Wyładowanie do pliku
Jestem nowicjuszem jeśli chodzi o postgresa, więc proszę o wyrozumiałość, jeśli temat juz był na forum (niestety nie znalazłam) )
Robię 'przesiadkę' z bazy informixowej na bazę PG i w tym celu wykonuję konwersję danych.
Dodatkowo muszę porównać dane z wybranych tablic - będzie to robione poprzez porównanie plików.
Dane z informixa mam jak poniżej, korzystając z komendy
echo "select sum(kwota_wn) wn, sum(kwota_ma) ma from dowpz_tab; " | ${DB_NAME}@${IFX_SERVER} > plik.unl
wn ma
1920224.98 1818028.30
lub bez nazw kolumn (unload to plik.unl select sum(kwota_wn) wn, sum(kwota_ma) ma from dowpz_tab; " | ${DB_NAME}@${IFX_SERVER}
1920224.98|1818028.30|
Natomiast z postgresa dostaję:
wn | ma
------------+------------
1920224.98 | 1818028.30
(1 row)
Komenda:
echo "select sum(kwota_wn) wn, sum(kwota_ma) ma from ${DB_NAME}.trans_roz; " | psql ${MAIN_DB} ${USER} > plik.txt
Czy można ustawić format wyładowania danych tak, aby można było w jakiś prosty sposób porównać pliki? Jeśli tak, to gdzie ustawić ten format? W pliku konfiguracyjnym?
Umiem to zrobić korzystając z programu pgAdmin, ale jak to zrobić w psql-u?
Pozdrawiam
Fiona