1

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) smile)

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

2

Odp: Wyładowanie do pliku