Posts tagged: export

Sep 23 2008

Export isi table ke file dari postgresql database

 

Untuk export ke file, bisa menggunakan perintah COPY.

kalau dari manual nya, kita bisa copy ke dan dari file/table.

Kebetulan gw pake postgre 7.2 : 

COPY [ BINARY ] tablename [ WITH OIDS ]
    FROM { 'filename' | STDIN }
    [ [USING] DELIMITERS 'delimiter' ]
    [ WITH NULL AS 'null string' ]

COPY [ BINARY ] tablename [ WITH OIDS ]
    TO { 'filename' | STDOUT }
    [ [USING] DELIMITERS 'delimiter' ]
    [ WITH NULL AS 'null string' ]

Step-step nya :
A. Masuk ke psql command line nya dulu pake user dengan permission u/ menjalankan perintah COPY, biasa nya ‘pg’ atau ‘postgres’
B. Kita bikin dulu temporary table , kalau kita butuh hanya specific data yang kita mau export :
#create temporary table [table-name] as [sql-query].
C. Kemudian kita baru export
#COPY [table-name] to ‘/path/to/write/filename.txt using DELIMITERS ‘;’;
path tersebut harus writeable oleh user postgre yang tadi kita gunakan untuk konek ke database.
D. Hasil nya sdh merupakan file csv dari isi table yg ingin kita export.
E. Finish

WordPress Themes