0%
أوامر Azure CLI لقواعد البيانات

أوامر 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

أفضل الممارسات

  1. الأمان

    • استخدام كلمات مرور قوية
    • إعداد جدار الحماية
    • تفعيل التشفير
    • تقييد صلاحيات الوصول
  2. الأداء

    • اختيار الحجم المناسب
    • تحسين الاستعلامات
    • استخدام الفهارس
    • مراقبة المقاييس
  3. التكاليف

    • استخدام الحجوزات
    • تحسين الموارد
    • تنظيف البيانات
    • مراقبة الاستخدام

الخلاصة

النقاط الرئيسية التي يجب تذكرها:

  • إدارة قواعد بيانات SQL
  • قواعد بيانات NoSQL مع Cosmos DB
  • قواعد البيانات العلائقية
  • ذاكرة Redis المؤقتة

التوصيات:

  • اختيار النوع المناسب من قواعد البيانات
  • تأمين صلاحيات الوصول
  • تحسين الأداء
  • اتباع أفضل الممارسات
  • التدرّب والتعلّم عبر Microsoft Learn
InSkillCoach

نبذة عن 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 للمشاركة في النقاش

تم نسخ الرابط!