CSVకి పోస్ట్‌గ్రెస్ ఎగుమతి

Csvki Post Gres Egumati



CSV, లేదా కామాతో వేరు చేయబడిన విలువలు, పట్టిక డేటాను నిల్వ చేయడానికి విస్తృతంగా ఉపయోగించే ఫైల్ ఫార్మాట్. ఫైల్‌లోని ప్రతి పంక్తి అడ్డు వరుసకు అనుగుణంగా ఉండే డేటాను సూచించడానికి ఇది సరళమైన మరియు తేలికైన మార్గాన్ని అందిస్తుంది మరియు ప్రతి అడ్డు వరుసలోని విలువలను కామాలు వేరు చేస్తాయి.

అదనంగా, CSV ఫైల్‌లు ప్రోగ్రామింగ్ భాషల యొక్క సమగ్ర శ్రేణితో అత్యంత అనుకూలతను కలిగి ఉంటాయి, ఇవి వివిధ సిస్టమ్‌ల మధ్య డేటా మార్పిడికి అనువైన ఎంపికగా చేస్తాయి.
ఈ ట్యుటోరియల్‌లో, మేము PostgreSQL నుండి డేటాను CSV ఫార్మాట్‌లోకి ఎగుమతి చేయడానికి ఉపయోగించే వివిధ పద్ధతులు మరియు సాంకేతికతలను అన్వేషిస్తాము.

అవసరాలు:

ఈ ట్యుటోరియల్ అధికారిక PostgreSQL పేజీలో అందించబడిన పగిలా నమూనా డేటాబేస్‌ను ఉపయోగిస్తుంది. అయితే, పద్ధతులు ఏదైనా PostgreSQL డేటాబేస్‌లో పని చేస్తాయి.







మీ PostgreSQL క్లస్టర్‌తో పరస్పర చర్య చేయడానికి మీకు PSQL యుటిలిటీ లేదా pgAdmin 4 మరియు అంతకంటే ఎక్కువ యాక్సెస్ ఉందని కూడా మేము ఊహిస్తాము.



PostgreSQL CSVకి ఎగుమతి: కమాండ్‌ని కాపీ చేయండి

CSV ఫార్మాట్‌లోకి డేటాబేస్ పట్టికను ఎగుమతి చేయడానికి సులభమైన పద్ధతి PostgreSQLలోని “కాపీ” ఆదేశాన్ని ఉపయోగించడం.



మీ ప్రాధాన్య పద్ధతిని ఉపయోగించి మీ లక్ష్య డేటాబేస్‌కు కనెక్ట్ చేయడం ద్వారా ప్రారంభించండి. ఈ ట్యుటోరియల్‌లో, మేము pgAdmin సాధనాన్ని ఉపయోగిస్తాము.





డేటాబేస్కు కనెక్ట్ చేసిన తర్వాత, మీరు డేటాను ఎగుమతి చేయాలనుకుంటున్న పట్టికను ఎంచుకోండి. మీరు PSQL సాధనంలో ఉన్నట్లయితే, ప్రస్తుత డేటాబేస్‌లోని అన్ని పట్టికలను చూపించడానికి మీరు “\dt” ఆదేశాన్ని ఉపయోగించవచ్చు.

\dt

మీరు ఎగుమతి చేయాలనుకుంటున్న పట్టికను గుర్తించండి మరియు దాని పేరును నమోదు చేయండి.



“కాపీ” ఆదేశాన్ని ఉపయోగించి మనం PostgreSQL టేబుల్ నుండి CSV ఫైల్‌కి డేటాను ఎగుమతి చేయవచ్చు. ఈ కమాండ్ CSVతో సహా వివిధ ఫార్మాట్లలో టేబుల్ మరియు ఫైల్ మధ్య డేటాను కాపీ చేయడానికి అనుమతిస్తుంది.

పట్టికను CSV ఫైల్‌లోకి ఎగుమతి చేయడానికి, కింది వాటిలో చూపిన విధంగా మేము సింటాక్స్‌ని ఉపయోగించవచ్చు:

పట్టిక_పేరును 'file_path'కి కాపీ చేయండి (ఫార్మాట్ CSV, HEADER);

table_name మరియు file_path పారామితులను మీ లక్ష్య పట్టిక మరియు CSV ఫైల్‌కి పాత్‌తో భర్తీ చేయండి.

మీరు ఎగుమతి చేసిన ఫైల్‌లో కాలమ్ హెడర్‌లను చేర్చాలనుకుంటే చివర్లో HEADER ఎంపికను జోడించండి. మీరు ఈ ఎంపికను వదిలివేస్తే, PostgreSQL డిఫాల్ట్‌గా కాలమ్ పేర్లు లేకుండా డేటాను ఎగుమతి చేస్తుంది.

పగిలా డేటాబేస్‌లోని ఫిల్మ్ టేబుల్ నుండి ప్రస్తుత వర్కింగ్ డైరెక్టరీలోని “fim.csv” అనే CSV ఫైల్‌కి డేటాను ఎగుమతి చేయడానికి “కాపీ” ఆదేశాన్ని ఉపయోగించే క్రింది ఉదాహరణను పరిగణించండి:

(ఫార్మాట్ CSV, HEADER)తో ఫిల్మ్‌ని './film.csv'కి కాపీ చేయండి;

గమనిక : కొన్ని సందర్భాల్లో, సాపేక్ష మార్గాన్ని ఉపయోగిస్తున్నప్పుడు డేటాను ఎగుమతి చేయడంలో “కాపీ” కమాండ్ విఫలమవుతుంది. సురక్షితంగా ఉండటానికి సంపూర్ణ మార్గాలను ఉపయోగించాలని నిర్ధారించుకోండి.

మీరు “కాపీ” ఆదేశాన్ని అమలు చేసిన తర్వాత, మీరు కాపీ చేసిన అడ్డు వరుసల సంఖ్యను సూచించే సందేశాన్ని చూస్తారు.

ఉదాహరణ అవుట్‌పుట్:

కాపీ 1000

గమనిక : PSQL యుటిలిటీతో, “కాపీ” కమాండ్‌కు బదులుగా “\copy” ఆదేశాన్ని ఉపయోగించండి. ఇది సర్వర్ వైపు కాకుండా క్లయింట్ వైపు చర్యను చేస్తుంది.

PostgreSQL CSVకి ఎగుమతి: PgAdmin 4

మీరు గ్రాఫికల్ ఇంటర్‌ఫేస్‌ను ఇష్టపడితే pgAdmin సాధనాన్ని ఉపయోగించి మేము PostgreSQL డేటాబేస్ పట్టికను CSVకి ఎగుమతి చేయవచ్చు.

దీన్ని సాధించడానికి మీరు ఈ క్రింది వివరించిన దశలను అనుసరించవచ్చు:

PgAdmin ప్రారంభించండి మరియు మీ PostgreSQL డేటాబేస్కు కనెక్ట్ చేయండి.

మీరు ఆబ్జెక్ట్ ఎక్స్‌ప్లోరర్‌లో ఎగుమతి చేయాలనుకుంటున్న పట్టికకు నావిగేట్ చేయండి.

టేబుల్‌పై కుడి-క్లిక్ చేసి, 'దిగుమతి/ఎగుమతి' ఎంచుకోండి.

'దిగుమతి/ఎగుమతి' డైలాగ్‌లో 'ఎగుమతి' ట్యాబ్‌ను ఎంచుకోండి మరియు 'ఫైల్ పేరు' ఫీల్డ్‌లో అవుట్‌పుట్ ఫైల్ పాత్ మరియు ఫైల్ పేరును పేర్కొనండి.

'CSV' ఫార్మాట్ ఎంపికను ఎంచుకోండి.

ఐచ్ఛికంగా, శీర్షికలను చేర్చడానికి 'మొదటి వరుసలో నిలువు వరుస పేర్లను చేర్చు' పెట్టెను ఎంచుకోండి.

ఎగుమతి ప్రక్రియను ప్రారంభించడానికి 'సరే' లేదా 'ఎగుమతి' బటన్‌ను క్లిక్ చేయండి.

పూర్తయిన తర్వాత, మీరు ప్రాసెస్ ప్రారంభం మరియు ప్రాసెస్ పూర్తి స్థితి సందేశాలను కుడి-దిగువ మూలలో చూస్తారు.

ముగింపు

ఇచ్చిన డేటాబేస్ పట్టికను PostgreSQLలోని CSV ఫైల్‌కి ఎగుమతి చేయడానికి కాపీ, \copy మరియు pgAdmin యుటిలిటీని ఎలా ఉపయోగించవచ్చో మేము అన్వేషించాము.