Клиент случайно удалил некоторые файлы из контейнера в хранилище Azure Blob (через CMS). Есть ли способ для меня в пределах лазурного портала управлять резервным копированием и восстановлением контейнера, чтобы я мог предотвратить это снова?Резервное копирование/восстановление Blob in Azure
0
A
ответ
1
Да, вы можете создать другую учетную запись хранилища и скопировать в нее капли контейнера. Вы можете использовать powershell для этого.
код для копирования всех контейнеров/блобовым на другой счет хранения:
$SourceStorageAccount = "sourceStorageAccount"
$SourceStorageKey = "sourceKey"
$DestStorageAccount = "destStorageAccount"
$DestStorageKey = "destKey"
$SourceStorageContext = New-AzureStorageContext –StorageAccountName $SourceStorageAccount -StorageAccountKey $SourceStorageKey
$DestStorageContext = New-AzureStorageContext –StorageAccountName $DestStorageAccount -StorageAccountKey $DestStorageKey
$containers = Get-AzureStorageContainer -Context $SourceStorageContext
foreach($container in $containers) {
New-AzureStorageContainer -Context $DestStorageContext -Name $container.name -Permission Off
$Blobs = Get-AzureStorageBlob -Context $SourceStorageContext -Container $container.name
#Do the copy of everything
foreach ($Blob in $Blobs) {
Write-Output "Moving $Blob.Name"
Start-CopyAzureStorageBlob -Context $SourceStorageContext -SrcContainer $container.name -SrcBlob $Blob.Name `
-DestContext $DestStorageContext -DestContainer $container.name -DestBlob $Blob.Name
}
}
код для копирования контейнера на другой счет хранения:
$SourceStorageAccount = "sourceStorageAccount"
$SourceStorageKey = "sourceKey"
$DestStorageAccount = "destStorageAccount"
$DestStorageKey = "destKey"
$containerName = 'SourceContainerName';
$SourceStorageContext = New-AzureStorageContext –StorageAccountName $SourceStorageAccount -StorageAccountKey $SourceStorageKey
$DestStorageContext = New-AzureStorageContext –StorageAccountName $DestStorageAccount -StorageAccountKey $DestStorageKey
New-AzureStorageContainer -Context $DestStorageContext -Name $containerName -Permission Off
$Blobs = Get-AzureStorageBlob -Context $SourceStorageContext -Container $containerName
#Do the copy of everything
foreach ($Blob in $Blobs) {
Write-Output "Moving $Blob.Name"
Start-CopyAzureStorageBlob -Context $SourceStorageContext -SrcContainer $containerName -SrcBlob $Blob.Name `
-DestContext $DestStorageContext -DestContainer $containerName -DestBlob $Blob.Name
}
вы можете так же резервное копирование вашего контейнера в том же хранилище счет:
$StorageAccount = "yourStorageAccount"
$StorageKey = "yourStorageKey"
$SourceContainerName = 'yourContainerName';
$DestContainerName = 'yourBackupContainerName';
$StorageContext = New-AzureStorageContext –StorageAccountName $StorageAccount -StorageAccountKey $StorageKey
New-AzureStorageContainer -Context $StorageContext -Name $DestContainerName -Permission Off
$Blobs = Get-AzureStorageBlob -Context $StorageContext -Container $SourceContainerName
#Do the copy of everything
foreach ($Blob in $Blobs) {
Write-Output "Moving $Blob.Name"
Start-CopyAzureStorageBlob -Context $StorageContext -SrcContainer $SourceContainerName -SrcBlob $Blob.Name `
-DestContext $StorageContext -DestContainer $DestContainerName -DestBlob $Blob.Name
}
Смежные вопросы
- 1. Инкрементное/дифференциальное резервное копирование на Azure blob
- 2. автоматическое резервное копирование хранилища Azure blob?
- 3. Azure blob copy in cloud
- 4. Резервное копирование базы данных Azure на blob с использованием Powershell
- 5. Добавить текст в Blob in Azure
- 6. Azure Worker Role Blob backup
- 7. Azure blob storage - blob policy
- 8. Резервное копирование Azure Debian VM
- 9. Резервное хранилище памяти Azure в соответствии с SQL Azure DB
- 10. Отсутствующие ссылки Azure Blob
- 11. Резервное копирование базы данных Azure Resource Manager
- 12. Получить последний blob в azure blob storage
- 13. Windows Azure Blob
- 14. Как конфертировать из Azure Append Blob в Azure Block Blob
- 15. Appassure & Azure Blob storage
- 16. Azure Tables vs Blob
- 17. Azure Storage Blob Rename
- 18. Azure Blob Containers
- 19. Azure Blob Безопасность хранилища
- 20. Скрыть Azure Blob Url
- 21. Azure blob authorization header
- 22. Azure blob storage SAS
- 23. nullpointerexception on azure blob
- 24. Azure Blob Download Speed
- 25. Azure Редактировать blob
- 26. Загрузить BLOB от Azure
- 27. azure blob эффективность хранения
- 28. Flushing Azure blob пишет
- 29. Azure - Blob Storage
- 30. Сканирование azure blob store container in spark java
Можно ли копировать в другой контейнер с той же учетной записью? Кроме того, как мне восстановить резервный контейнер в исходный контейнер? –
К 1-му вопросу, да, см. Мой обновленный ответ. К второму вопросу, я думаю, может быть, вам нужно сравнить blobs самостоятельно между обоими контейнерами и восстановить потерянный/измененный контейнер/blobs вручную, используя команду Start-CopyAzureStorageBlob. –