أوامر Azure CLI لقواعد البيانات
تعرّف على أوامر Azure CLI لإدارة قواعد البيانات على Azure.
I
InSkillCoach
· دقيقة
أوامر Azure CLI لقواعد البيانات
تعرّف على الأوامر الأساسية لإدارة قواعد البيانات على Azure.
Azure SQL Database
إنشاء قاعدة بيانات SQL
# إنشاء خادم SQL
az sql server create \
--name mon-serveur \
--resource-group mon-groupe \
--location westeurope \
--admin-user adminuser \
--admin-password MonMotDePasse123!
# إنشاء قاعدة بيانات
az sql db create \
--resource-group mon-groupe \
--server mon-serveur \
--name ma-base \
--edition Standard \
--capacity 10
إدارة قاعدة البيانات
# إعداد جدار الحماية
az sql server firewall-rule create \
--resource-group mon-groupe \
--server mon-serveur \
--name ma-regle \
--start-ip-address 0.0.0.0 \
--end-ip-address 255.255.255.255
# تغيير حجم الموارد (التوسيع)
az sql db update \
--resource-group mon-groupe \
--server mon-serveur \
--name ma-base \
--capacity 20
Azure Database for PostgreSQL
إنشاء قاعدة بيانات PostgreSQL
# إنشاء خادم PostgreSQL
az postgres flexible-server create \
--name mon-serveur \
--resource-group mon-groupe \
--location westeurope \
--admin-user adminuser \
--admin-password MonMotDePasse123! \
--sku-name Standard_B1ms
# إنشاء قاعدة بيانات
az postgres flexible-server db create \
--resource-group mon-groupe \
--server-name mon-serveur \
--database-name ma-base
إدارة قاعدة البيانات
# إعداد جدار الحماية
az postgres flexible-server firewall-rule create \
--resource-group mon-groupe \
--name mon-serveur \
--rule-name ma-regle \
--start-ip-address 0.0.0.0 \
--end-ip-address 255.255.255.255
# تغيير حجم الموارد (التوسيع)
az postgres flexible-server update \
--name mon-serveur \
--resource-group mon-groupe \
--sku-name Standard_B2ms
Azure Cosmos DB
إنشاء قاعدة بيانات Cosmos DB
# إنشاء حساب Cosmos DB
az cosmosdb create \
--name mon-compte \
--resource-group mon-groupe \
--kind GlobalDocumentDB \
--default-consistency-level Session
# إنشاء قاعدة بيانات
az cosmosdb sql database create \
--account-name mon-compte \
--resource-group mon-groupe \
--name ma-base
إدارة الحاويات
# إنشاء حاوية
az cosmosdb sql container create \
--account-name mon-compte \
--resource-group mon-groupe \
--database-name ma-base \
--name mon-conteneur \
--partition-key-path "/id"
# إعداد سياسة TTL
az cosmosdb sql container update \
--account-name mon-compte \
--resource-group mon-groupe \
--database-name ma-base \
--name mon-conteneur \
--ttl 3600
Azure Database for MySQL
إنشاء قاعدة بيانات MySQL
# إنشاء خادم MySQL
az mysql flexible-server create \
--name mon-serveur \
--resource-group mon-groupe \
--location westeurope \
--admin-user adminuser \
--admin-password MonMotDePasse123! \
--sku-name Standard_B1ms
# إنشاء قاعدة بيانات
az mysql flexible-server db create \
--resource-group mon-groupe \
--server-name mon-serveur \
--database-name ma-base
إدارة قاعدة البيانات
# إعداد جدار الحماية
az mysql flexible-server firewall-rule create \
--resource-group mon-groupe \
--name mon-serveur \
--rule-name ma-regle \
--start-ip-address 0.0.0.0 \
--end-ip-address 255.255.255.255
# تغيير حجم الموارد (التوسيع)
az mysql flexible-server update \
--name mon-serveur \
--resource-group mon-groupe \
--sku-name Standard_B2ms
Azure Cache for Redis
إنشاء ذاكرة تخزين مؤقت Redis
# إنشاء ذاكرة تخزين مؤقت Redis
az redis create \
--name mon-cache \
--resource-group mon-groupe \
--location westeurope \
--sku Basic \
--vm-size C0
# الحصول على معلومات الاتصال
az redis list-keys \
--name mon-cache \
--resource-group mon-groupe
إدارة ذاكرة التخزين المؤقت
# إعادة تشغيل ذاكرة التخزين المؤقت
az redis force-reboot \
--name mon-cache \
--resource-group mon-groupe \
--reboot-type AllNodes
# تحديث الإعدادات
az redis update \
--name mon-cache \
--resource-group mon-groupe \
--enable-non-ssl-port true
أفضل الممارسات
-
الأمان
- استخدام كلمات مرور قوية
- إعداد جدار الحماية
- تفعيل التشفير
- تقييد صلاحيات الوصول
-
الأداء
- اختيار الحجم المناسب
- تحسين الاستعلامات
- استخدام الفهارس
- مراقبة المقاييس
-
التكاليف
- استخدام الحجوزات
- تحسين الموارد
- تنظيف البيانات
- مراقبة الاستخدام
الخلاصة
النقاط الرئيسية التي يجب تذكرها:
- إدارة قواعد بيانات SQL
- قواعد بيانات NoSQL مع Cosmos DB
- قواعد البيانات العلائقية
- ذاكرة Redis المؤقتة
التوصيات:
- اختيار النوع المناسب من قواعد البيانات
- تأمين صلاحيات الوصول
- تحسين الأداء
- اتباع أفضل الممارسات
- التدرّب والتعلّم عبر Microsoft Learn
نبذة عن InSkillCoach
خبير في التدريب والتقنيات
مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.
الشهادات:
- AWS Certified Solutions Architect – Professional
- شهادات Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
1.9k
143
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش