التشغيل السريع: الاتصال والاستعلام مع Azure CLI مع قاعدة بيانات Azure لـ PostgreSQL - الخادم المرن
ينطبق على: قاعدة بيانات Azure ل PostgreSQL - خادم مرن
يوضح هذا التشغيل السريع كيفية الاتصال بمثيل خادم مرن لقاعدة بيانات Azure ل PostgreSQL باستخدام Azure CLI مع az postgres flexible-server connect
وتنفيذ استعلام واحد أو ملف sql باستخدام az postgres flexible-server execute
الأمر . يتيح لك هذا الأمر اختبار الاتصال بخادم قاعدة البيانات وتشغيل الاستعلامات. كما يمكنك تشغيل استعلامات متعددة باستخدام الوضع التفاعلي.
المتطلبات الأساسية
- حساب Azure مع اشتراك نشط. إذا لم يكن لديك واحد، فاحصل على نسخة تجريبية مجانية.
- تثبيت أحدث إصدار من Azure CLI .
- سجل الدخول باستخدام Azure CLI باستخدام
az login
الأمر . - (اختياري) قم بتشغيل استمرار معلمة تجريبية باستخدام
az config param-persist on
. يساعدك استمرار المعلمة على استخدام السياق المحلي دون الحاجة إلى تكرار العديد من الوسيطات مثل مجموعة الموارد أو الموقع.
إنشاء قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن
أول شيء يجب إنشاؤه هو قاعدة بيانات Azure المدارة لمثيل خادم PostgreSQL المرن. في Azure Cloud Shell، قم بتشغيل البرنامج النصي التالي وقم بتدوين اسم الخادم و**اسم المستخدم وكلمة المرور التي تم إنشاؤها من هذا الأمر.
az postgres flexible-server create --public-access <your-ip-address>
يمكنك توفير المزيد من الوسيطات لهذا الأمر لتخصيصه. راجع جميع الوسيطات الخاصة بإنشاء az postgres flexible-server create.
عرض كل الوسيطات
يمكنك مراجعة كل الوسيطات الخاصة بهذا الأمر مع الوسيط --help
.
az postgres flexible-server connect --help
اختبار اتصال خادم قاعدة البيانات
يمكنك اختبار الاتصال بقاعدة البيانات والتحقق من صحته من بيئة التطوير الخاصة بك باستخدام الأمر az postgres flexible-server connect .
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename>
مثال:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres
ترى إخراجا مشابها إذا كان الاتصال ناجحا.
Successfully connected to server372060240.
إذا فشل الاتصال، فتحقق من النقاط التالية:
- إذا كان اسم مستخدم مسؤول الخادم وكلمة المرور صحيحين
- إذا قمت بتكوين قاعدة جدار الحماية لجهاز العميل الخاص بك
- إذا تم تكوين الخادم الخاص بك مع وصول خاص مع الشبكات الظاهرية، فتأكد من أن جهاز العميل الخاص بك موجود في نفس الشبكة الظاهرية.
شغل استعلامات متعددة باستخدام الوضع التفاعلي
يمكنك أيضًا تشغيل استعلامات متعددة باستخدام الوضع التفاعلي. لتمكين الوضع التفاعلي، قم بتشغيل الأمر التالي.
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename> \
--interactive
مثال:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres --interactive
ترى تجربة psql shell كما هو موضح هنا:
Password for starchylapwing9:
Server: PostgreSQL 13.14
Version: 4.0.1
Home: http://pgcli.com
postgres> SELECT 1;
+----------+
| ?column? |
|----------|
| 1 |
+----------+
SELECT 1
Time: 0.167s
postgres>
تنفيذ استعلامات مفردة
يمكنك تشغيل استعلامات فردية مقابل قاعدة بيانات Postgres باستخدام az postgres flexible-server execute.
az postgres flexible-server execute \
-n <servername> -u <username> -p "<password>" -d <databasename> \
-q <querytext> --output table
مثال:
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-q "SELECT 1" --output table
ترى الإخراج كما هو موضح هنا:
Successfully connected to server372060240.
Ran Database Query: 'SELECT 1'
Retrieving first 30 rows of query output, if applicable.
Closed the connection to server372060240
?column?
----------
1
تشغيل ملف SQL
يمكنك تنفيذ ملف sql باستخدام الأمر az postgres flexible-server execute باستخدام --file-path
الوسيطة ، -f
.
az postgres flexible-server execute \
-n <server-name> -u <username> -p "<password>" -d <database-name> \
--file-path "<file-path>"
مثال: إعداد test.sql
ملف. يمكنك استخدام البرنامج النصي للاختبار التالي مع استعلامات بسيطة SELECT
:
SELECT 1;
SELECT 2;
SELECT 3;
احفظ المحتوى إلى test.sql
الملف في الدليل الحالي وقم بتنفيذه باستخدام الأمر التالي.
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-f "test.sql"
ترى الإخراج كما هو موضح هنا:
Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240
المحتوى ذو الصلة
- إدارة قاعدة بيانات Azure ل PostgreSQL - خادم مرن.
- التشغيل السريع: استخدم Python للاتصال والاستعلام عن البيانات من مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن.
- التشغيل السريع: استخدم Java للاتصال والاستعلام عن البيانات من مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن.
- التشغيل السريع: استخدم .NET (C#) للاتصال والاستعلام عن البيانات من مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن.
- التشغيل السريع: استخدم لغة Go للاتصال والاستعلام عن البيانات من مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن.
- التشغيل السريع: استخدم PHP للاتصال والاستعلام عن البيانات من مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن.
- التشغيل السريع: استيراد البيانات من قاعدة بيانات Azure ل PostgreSQL - خادم مرن في Power BI.