[C#][.NET Core] Azure Storage Blob 手把手從頭開始 - 對檔案快照、還原

2019-02-01

這一篇我們來聊聊很強大的功能,但是應該是不常用吧,網路上面這資料就少了點,所以在寫測試範例的時候花了一點時間去理解,簡單的說,她可以對某一檔案進行快照,請注意,建立快照時建議加入 meta 資料,這樣你可以根據 meta 資料裡面的值來確保是否還原該資料,你可以放入日期,這樣你就可以快速的將某資料還原到該時間點。


物換星移,似乎微軟要換成 v12 版本 了,  請參考新的文章 


快照範例 - 這範例我對 TEST2/TEST21/sampleText3.json  這檔案順序的修改內容 每修改一次 就快照一次 並且在 meta 中寫入一個 名為 tag 的標示 1~9




還原資料 - 這範例我會將所有的快照檔案讀取出來,撈取 TEST2/TEST21/sampleText3.json   的所有快照,並且 對於 meta , tag=9  的那筆快照進行還原



請注意, 如果有快照檔案 你在 Explorer 中刪除該檔案夾,他會警告你有快照不能夠刪除。


如果你覺得我寫得不好或是太簡單,請看下面的原文吧
reference:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview
https://docs.microsoft.com/en-us/dotnet/api/microsoft.windowsazure.storage.blob.cloudpageblob.createsnapshotasync?view=azure-dotnet#Microsoft_WindowsAzure_Storage_Blob_CloudPageBlob_CreateSnapshotAsync


當麻許的超技八 2014 | Donma Hsu Design.