Postgresi eksport CSV-vormingusse

Postgresi Eksport Csv Vormingusse



CSV ehk komadega eraldatud väärtused on tabeliandmete salvestamiseks laialdaselt kasutatav failivorming. See pakub lihtsat ja kerget viisi andmete esitamiseks, kus faili iga rida vastab reale ja igas reas eraldatakse väärtused komadega.

Lisaks ühilduvad CSV-failid suure hulga programmeerimiskeeltega, mis muudab need ideaalseks valikuks andmevahetuseks erinevate süsteemide vahel.
Selles õpetuses uurime erinevaid meetodeid ja tehnikaid, mida saame kasutada andmete eksportimiseks PostgreSQL-ist CSV-vormingusse.

Nõuded:

See õpetus kasutab Pagila näidisandmebaasi, mis on saadaval ametlikul PostgreSQL-i lehel. Kuid meetodid töötavad mis tahes PostgreSQL-i andmebaasis.







Samuti eeldame, et teil on PostgreSQL-klastriga suhtlemiseks juurdepääs PSQL-i utiliidile või pgAdmin 4-le ja uuemale versioonile.



PostgreSQL-i eksport CSV-vormingusse: Kopeeri käsk

Lihtsaim meetod andmebaasitabeli eksportimiseks CSV-vormingusse on PostgreSQL-i käsu kopeerimine.



Alustage ühenduse loomisest sihtandmebaasiga, kasutades eelistatud meetodit. Selles õpetuses kasutame pgAdmini tööriista.





Kui olete andmebaasiga ühenduse loonud, valige tabel, millest soovite andmeid eksportida. Kui kasutate PSQL-i tööriista, saate kasutada käsku '\dt', et kuvada kõik praeguses andmebaasis olevad tabelid.

\dt

Otsige üles tabel, mida soovite eksportida, ja märkige üles selle nimi.



Saame eksportida andmed PostgreSQL-i tabelist CSV-faili, kasutades käsku 'copy'. See käsk võimaldab meil kopeerida andmeid tabeli ja faili vahel erinevates vormingutes, sealhulgas CSV-vormingus.

Tabeli eksportimiseks CSV-faili saame kasutada süntaksit, nagu on näidatud järgmises:

COPY tabeli_nimi 'faili_tee' WITH-iga (CSV-vormingus, päises);

Asendage parameetrid table_name ja file_path oma sihttabeli ja CSV-faili teega.

Kui soovite eksporditavasse faili lisada veerupäised, lisage lõppu valik PÄIS. Kui jätate selle valiku vahele, ekspordib PostgreSQL andmed vaikimisi ilma veergude nimedeta.

Vaatleme järgmist näidet, mis kasutab käsku 'copy', et eksportida andmed Pagila andmebaasi filmitabelist praeguses töökataloogis olevasse CSV-faili nimega 'fim.csv'.

KOPeeri film KAASUSSE './film.csv' KAASAGA (CSV-vormingus, PÄIS);

MÄRGE : Mõnel juhul ei õnnestu käsk 'kopeeri' suhtelise tee kasutamisel andmeid eksportida. Turvalisel poolel püsimiseks kasutage kindlasti absoluutseid teid.

Kui olete käivitanud käsu 'kopeeri', peaksite nägema teadet, mis näitab kopeeritud ridade arvu.

Näidisväljund:

KOOPIA 1000

MÄRGE : PSQL-utiliidi puhul kasutage käsku '\copy' käsu 'copy' asemel. See teostab toimingu kliendi, mitte serveri poolel.

PostgreSQL-i eksport CSV-vormingusse: PgAdmin 4

Kui eelistate graafilist liidest, saame PostgreSQL-i andmebaasitabeli eksportida CSV-sse, kasutades pgAdmini tööriista.

Selle saavutamiseks võite järgida järgmisi kirjeldatud samme.

Käivitage PgAdmin ja looge ühendus oma PostgreSQL-i andmebaasiga.

Liikuge objektiuurijas tabelini, mida soovite eksportida.

Paremklõpsake tabelit ja valige 'Import/Export'.

Valige dialoogiaknas 'Import/Eksport' vahekaart 'Eksport' ja määrake väljale 'Failinimi' väljundfaili tee ja failinimi.

Valige CSV-vormingu valik.

Soovi korral märkige päiste kaasamiseks ruut „Kaasa veergude nimed esimesse ritta”.

Ekspordiprotsessi alustamiseks klõpsake nuppu 'OK' või 'Ekspordi'.

Kui olete lõpetanud, peaksite paremas alanurgas nägema protsessi alguse ja protsessi lõpetamise olekuteateid.

Järeldus

Uurisime, kuidas saame kasutada utiliiti copy, \copy ja pgAdmin, et eksportida antud andmebaasi tabel PostgreSQL-i CSV-faili.