پوسٹگریس کو CSV میں ایکسپورٹ کریں۔

Pws Grys Kw Csv My Aykspwr Kry



CSV، یا Comma Separated Values، ٹیبلر ڈیٹا کو ذخیرہ کرنے کے لیے وسیع پیمانے پر استعمال ہونے والا فائل فارمیٹ ہے۔ یہ اعداد و شمار کی نمائندگی کرنے کا ایک آسان اور ہلکا پھلکا طریقہ فراہم کرتا ہے جہاں فائل میں ہر لائن ایک قطار سے مطابقت رکھتی ہے، اور کوما ہر قطار میں اقدار کو الگ کرتے ہیں۔

اس کے علاوہ، CSV فائلیں پروگرامنگ زبانوں کی ایک جامع صف کے ساتھ انتہائی مطابقت رکھتی ہیں جو انہیں مختلف سسٹمز کے درمیان ڈیٹا کے تبادلے کے لیے ایک مثالی انتخاب بناتی ہیں۔
اس ٹیوٹوریل میں، ہم ان مختلف طریقوں اور تکنیکوں کو دریافت کریں گے جنہیں ہم PostgreSQL سے ڈیٹا کو CSV فارمیٹ میں ایکسپورٹ کرنے کے لیے استعمال کر سکتے ہیں۔

تقاضے:

یہ ٹیوٹوریل Pagila سیمپل ڈیٹا بیس کا استعمال کرتا ہے جو آفیشل PostgreSQL صفحہ پر فراہم کیا گیا ہے۔ تاہم، طریقے کسی بھی PostgreSQL ڈیٹا بیس پر کام کرتے ہیں۔







ہم یہ بھی فرض کرتے ہیں کہ آپ کو اپنے PostgreSQL کلسٹر کے ساتھ تعامل کرنے کے لیے PSQL یوٹیلیٹی یا pgAdmin 4 اور اس سے اوپر تک رسائی حاصل ہے۔



PostgreSQL کو CSV میں ایکسپورٹ کریں: کاپی کمانڈ

ڈیٹا بیس ٹیبل کو CSV فارمیٹ میں ایکسپورٹ کرنے کا سب سے آسان طریقہ PostgreSQL میں 'کاپی' کمانڈ استعمال کرنا ہے۔



اپنا پسندیدہ طریقہ استعمال کرتے ہوئے اپنے ٹارگٹ ڈیٹا بیس سے جڑ کر شروع کریں۔ اس ٹیوٹوریل میں، ہم pgAdmin ٹول استعمال کرتے ہیں۔





ڈیٹا بیس سے منسلک ہونے کے بعد، وہ ٹیبل منتخب کریں جہاں سے آپ ڈیٹا ایکسپورٹ کرنا چاہتے ہیں۔ اگر آپ PSQL ٹول پر ہیں، تو آپ موجودہ ڈیٹا بیس میں موجود تمام ٹیبلز کو دکھانے کے لیے '\dt' کمانڈ استعمال کر سکتے ہیں۔

\dt

اس ٹیبل کو تلاش کریں جسے آپ برآمد کرنا چاہتے ہیں اور اس کا نام نوٹ کریں۔



ہم 'کاپی' کمانڈ کا استعمال کرتے ہوئے پوسٹگری ایس کیو ایل ٹیبل سے ڈیٹا کو CSV فائل میں ایکسپورٹ کر سکتے ہیں۔ یہ کمانڈ ہمیں ٹیبل اور فائل کے درمیان ڈیٹا کو مختلف فارمیٹس بشمول CSV میں کاپی کرنے کی اجازت دیتی ہے۔

ٹیبل کو CSV فائل میں ایکسپورٹ کرنے کے لیے، ہم نحو کو استعمال کر سکتے ہیں جیسا کہ درج ذیل میں دکھایا گیا ہے:

ٹیبل_نام کو 'فائل_پاتھ' کے ساتھ کاپی کریں (فارمیٹ CSV، ہیڈر)؛

table_name اور file_path پیرامیٹرز کو اپنے ٹارگٹ ٹیبل اور CSV فائل کے راستے سے تبدیل کریں۔

اگر آپ برآمد شدہ فائل میں کالم ہیڈر شامل کرنا چاہتے ہیں تو آخر میں HEADER کا اختیار شامل کریں۔ اگر آپ اس اختیار کو چھوڑ دیتے ہیں تو PostgreSQL کالم کے ناموں کے بغیر ڈیٹا کو بطور ڈیفالٹ برآمد کرتا ہے۔

درج ذیل مثال پر غور کریں جو Pagila ڈیٹا بیس میں فلم ٹیبل سے ڈیٹا کو موجودہ ورکنگ ڈائرکٹری میں 'fim.csv' نامی CSV فائل میں ایکسپورٹ کرنے کے لیے 'کاپی' کمانڈ کا استعمال کرتی ہے۔

فلم کو './film.csv' کے ساتھ کاپی کریں (فارمیٹ CSV، ہیڈر)؛

نوٹ : کچھ مثالوں میں، 'کاپی' کمانڈ متعلقہ راستہ استعمال کرتے وقت ڈیٹا کو برآمد کرنے میں ناکام ہو جاتی ہے۔ محفوظ طرف رہنے کے لیے مطلق راستوں کا استعمال یقینی بنائیں۔

ایک بار جب آپ 'کاپی' کمانڈ چلاتے ہیں، تو آپ کو ایک پیغام نظر آنا چاہیے جو کاپی شدہ قطاروں کی تعداد کی نشاندہی کرتا ہے۔

مثال آؤٹ پٹ:

کاپی 1000

نوٹ : PSQL یوٹیلیٹی کے ساتھ، 'copy' کمانڈ کی بجائے '\copy' کمانڈ استعمال کریں۔ یہ سرور سائڈ کے بجائے کلائنٹ سائڈ پر کارروائی کرتا ہے۔

PostgreSQL کو CSV میں ایکسپورٹ کریں: PgAdmin 4

اگر آپ گرافیکل انٹرفیس کو ترجیح دیتے ہیں تو ہم pgAdmin ٹول کا استعمال کرتے ہوئے CSV میں PostgreSQL ڈیٹا بیس ٹیبل برآمد کر سکتے ہیں۔

اس کو پورا کرنے کے لیے آپ درج ذیل بیان کردہ اقدامات پر عمل کر سکتے ہیں۔

PgAdmin لانچ کریں اور اپنے PostgreSQL ڈیٹا بیس سے جڑیں۔

اس ٹیبل پر جائیں جسے آپ آبجیکٹ ایکسپلورر میں ایکسپورٹ کرنا چاہتے ہیں۔

ٹیبل پر دائیں کلک کریں اور 'درآمد/برآمد' کو منتخب کریں۔

'درآمد/برآمد' ڈائیلاگ میں 'ایکسپورٹ' ٹیب کو منتخب کریں، اور 'فائل نام' فیلڈ میں آؤٹ پٹ فائل کا راستہ اور فائل کا نام بتائیں۔

'CSV' فارمیٹ کا اختیار منتخب کریں۔

اختیاری طور پر، ہیڈرز کو شامل کرنے کے لیے 'پہلی قطار میں کالم کے نام شامل کریں' باکس کو چیک کریں۔

برآمد کا عمل شروع کرنے کے لیے 'OK' یا 'Export' بٹن پر کلک کریں۔

ایک بار مکمل ہوجانے کے بعد، آپ کو دائیں نیچے کونے سے عمل کی شروعات اور تکمیل کی حیثیت کے پیغامات کو دیکھنا چاہیے۔

نتیجہ

ہم نے دریافت کیا کہ ہم کس طرح کاپی، \copy، اور pgAdmin یوٹیلیٹی کو PostgreSQL میں CSV فائل میں ایک دیے گئے ڈیٹا بیس ٹیبل کو ایکسپورٹ کرنے کے لیے استعمال کر سکتے ہیں۔