استعادة تطبيق ويب من نسخة احتياطية باستخدام Azure PowerShell
يقوم هذا البرنامج النصي النموذجي باسترداد نسخة احتياطية مكتملة مسبقاً من تطبيق ويب قائم واستعادته عن طريق كتابة محتواه.
إذا لزم الأمر، فقم بتثبيت Azure PowerShell باستخدام الإرشادات المذكورة في دليل Azure PowerShell ، ثم قم بتشغيله Connect-AzAccount
لإنشاء اتصال مع Azure.
نموذج البرنامج النصي
إشعار
نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
$resourceGroupName = "myResourceGroup"
$webappname = "<replace-with-your-app-name>"
$targetResourceGroupName = "myResourceGroup"
$targetWebappName = "<replace-with-your-app-name>"
# List statuses of all backups that are complete or currently executing.
Get-AzWebAppBackupList -ResourceGroupName $resourceGroupName -Name $webappname
# Note the BackupID property of the backup you want to restore
# Get the backup object that you want to restore by specifying the BackupID
$backup = (Get-AzWebAppBackup -ResourceGroupName $resourceGroupName -Name $webappname -BackupId '<replace-with-BackupID>')
# Get the storage account URL of the backup configuration
$url = (Get-AzWebAppBackupConfiguration -ResourceGroupName $resourceGroupName -Name $webappname).StorageAccountUrl
# Restore the app by overwriting it with the backup data
Restore-AzWebAppBackup -ResourceGroupName $resourceGroupName -Name $webappname -StorageAccountUrl $url -BlobName $backup.BlobName -Overwrite
تنظيف النشر
إذا لم تعد بحاجة إلى تطبيق الويب، فاستخدم الأمر التالي لإزالة مجموعة الموارد وتطبيق الويب وجميع الموارد ذات الصلة.
Remove-AzResourceGroup -Name $resourceGroupName -Force
شرح السيناريو
يستخدم هذا البرنامج النصي الأوامر التالية. يرتبط كل أمر في الجدول بأمر وثائق معينة.
الأمر | ملاحظات |
---|---|
Get-AzWebAppBackupList | الحصول على قائمة النسخ الاحتياطي لتطبيق ويب. |
الحصول على AzWebAppBackup | يحصل على نسخة احتياطية لتطبيق ويب باستخدام معرف النسخ الاحتياطي. |
Get-AzWebAppBackupConfiguration | يحصل على تكوين النسخ الاحتياطي لتطبيق ويب. |
Restore-AzWebAppBackup | استعادة تطبيق ويب من نسخة احتياطية معتمدة مسبقا. |
الخطوات التالية
لمزيد من المعلومات حول وحدةAzure PowerShell، يرجى الاطلاع على وثائق Azure PowerShell.
يمكن العثور على نماذج Azure PowerShell الإضافية لتطبيقات Azure App Service Web Apps في نماذج Azure PowerShell.