انڈروئد

پی ایس کی ایل کا استعمال کرتے ہوئے پوسٹگریسل ڈیٹا بیس اور ٹیبل کو کیسے درج کریں

Basic Postgresql Backup and Restore

Basic Postgresql Backup and Restore

فہرست کا خانہ:

Anonim

پوسٹگریس ایس کیو ایل ڈیٹا بیس سرورز کا انتظام کرتے وقت ، سب سے عام کاموں میں سے ایک جو آپ کو انجام دیں گے وہ ہے ڈیٹا بیس اور ان کی میزیں درج کرنا۔

psql ایل ایک انٹرایکٹو ٹول کے ساتھ آتا ہے جسے psql ایس کی ایل کہا جاتا ہے جو آپ کو سرور سے رابطہ قائم کرنے اور اس کے خلاف سوالات چلانے کی سہولت دیتا ہے۔ جب پی ایس کی ایل کا استعمال کرتے psql تو آپ اس کے میٹا کمانڈز سے بھی فائدہ اٹھا سکتے ہیں۔ یہ کمانڈ اسکرپٹ اور کمانڈ لائن انتظامیہ کے لئے کارآمد ہیں۔ تمام میٹا کمانڈز ایک بے ترتیب بیک سلیش سے شروع ہوتی ہیں اور اسے بیک سلیش کمانڈ کے نام سے بھی جانا جاتا ہے۔

اس ٹیوٹوریل میں وضاحت کی گئی ہے کہ پی ایس کی ایل کا استعمال کرتے ہوئے psql ایس psql ایل سرور میں ڈیٹا بیس اور ٹیبلز کیسے دکھائے psql ۔

فہرست سازی کے ڈیٹا بیس

آپ کسی بھی سسٹم صارف کی حیثیت سے پی ایس کی ایل کمانڈ استعمال کرکے psql ایس psql ایل سرور سے رابطہ قائم کرسکتے ہیں۔ سرور کی تشکیل پر منحصر ہے کہ پی ایس ایل ایل ٹرمینل سے رابطہ قائم کرنے کیلئے صارف کو اپنا پاس ورڈ داخل کرنے کی ضرورت ہوگی۔ پی ایس ایل ایل ٹرمینل تک بطور صارف رسائی حاصل کرنے کے ل you آپ فی الحال لاگ ان ہیں صرف پی ایس کی psql ٹائپ psql ۔

جب پوسٹگری ایس کیو ایل پیکیج انسٹال ہوتا ہے تو ، "پوسٹگریس" نامی ایک انتظامی صارف تشکیل دیا جاتا ہے۔ پہلے سے طے شدہ طور پر ، یہ صارف بغیر پاس ورڈ کے مقامی PostgreSQL سرور سے رابطہ قائم کرسکتا ہے۔

پی psql ٹرمینل تک psql صارف " psql " تک رسائی حاصل کرنے کے psql ، چلائیں:

sudo -u postgres psql sudo کمانڈ آپ کو دوسرے صارف کی حیثیت سے کمانڈ چلانے کی اجازت دیتی ہے۔

پی ایس کی \l ٹرمینل کے اندر سے تمام ڈیٹا بیس کی فہرست کے \l یا \list میٹا کمانڈ پر عمل کریں:

\l

اس آؤٹ پٹ میں ڈیٹا بیس کی تعداد ، ہر ڈیٹا بیس کا نام ، اس کے مالک ، انکوڈنگ اور رسائی کے مراعات شامل ہوں گے۔

List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------+---------+----------------------- odoo | odoo | UTF8 | C | C.UTF-8 | postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 | template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres (4 rows)

پوسٹگری ایس کیو ایل سرور کے پاس ڈیفالٹ ، ٹیمپلیٹ0 ، ٹیمپلیٹ 1 اور پوسٹگریس کے ذریعہ تیار کردہ تین ڈیٹا بیس ہیں۔ پہلے دو ٹیمپلیٹس ہیں جو نئے ڈیٹا بیس بناتے وقت استعمال ہوتے ہیں۔

پی ایس کی ایل شیل تک رسائی حاصل کیے بغیر تمام ڈیٹا بیس کی فہرست حاصل کرنے کے لئے ، ذیل میں دکھائے گئے مطابق -c سوئچ کا استعمال کریں۔

sudo -u postgres psql -c "\l"

ڈیٹا بیس کو درج کرنے کا دوسرا طریقہ یہ ہے کہ درج ذیل SQL بیان کو استعمال کریں:

SELECT datname FROM pg_database;

\l میٹا کمانڈ کے برخلاف سوال میں صرف ڈیٹا بیس کے نام دکھائے جائیں گے:

datname ----------- postgres odoo template1 template0 (4 rows)

فہرستیں میزیں

کسی خاص ڈیٹا بیس کے تمام جدولوں کی فہرست کے ل first آپ کو پہلے اس سے \c یا \connect میٹا کمانڈ کا استعمال کرتے ہوئے جڑنے کی ضرورت ہے۔ پی ایس کی ایل ٹرمینل کے طور پر جس صارف کے آپ لاگ ان ہیں اس کو ڈیٹا بیس سے مربوط ہونے کے قابل ہونا چاہئے۔

مثال کے طور پر ، "اوڈو" نامی ڈیٹا بیس سے رابطہ کرنے کے ل you آپ ٹائپ کریں گے:

\c odoo

ایک بار جب ڈیٹا بیس تبدیل ہوجاتا ہے تو ، تمام ڈیٹا بیس جدولوں کی فہرست کے \dt میٹا کمانڈ استعمال کریں:

آؤٹ پٹ میں ٹیبلز کی تعداد ، ہر ٹیبل کا نام اور اس کا اسکیما ، قسم اور مالک شامل ہوں گے:

List of relations Schema | Name | Type | Owner --------+-----------------------------------------------------+-------+------- public | base_import_import | table | odoo public | base_import_mapping | table | odoo public | base_import_tests_models_char | table | odoo… public | web_editor_converter_test_sub | table | odoo public | web_tour_tour | table | odoo public | wizard_ir_model_menu_create | table | odoo (107 rows)

اگر ڈیٹا بیس خالی ہے تو آؤٹ پٹ اس طرح نظر آئے گا:

No relations found.

جدولوں کے سائز کے بارے میں معلومات حاصل کرنے کے لئے ، اور تفصیل \dt+ استعمال کریں۔

نتیجہ اخذ کرنا

آپ نے سیکھا ہے کہ پی ایس کی ایل کمانڈ کا استعمال کرتے ہوئے psql ایل ڈیٹا بیس اور ٹیبل کی فہرست کیسے psql ۔

اگر آپ کے ذہن میں کوئی سوال ہے تو بلا جھجھک۔

postgresql