本文將演示如何在Azure應用服務中還原已事先備份的應用??梢愿鶕?jù)需要將應用及其鏈接的數(shù)據(jù)庫還原到以前的狀態(tài),或者基于原始應用的備份之一創(chuàng)建新的應用。Azure應用服務支持用于備份和還原的以下數(shù)據(jù)庫:
·SQL數(shù)據(jù)庫
·Azure Database for MySQL
·Azure Database for PostgreSQL
·MySQL應用內(nèi)產(chǎn)品
從備份還原適用于在標準和高級層中運行的應用。有關(guān)向上縮放應用的信息,請參閱在Azure中向上縮放應用。相比于標準層,高級層允許執(zhí)行更多的每日備份量。
從現(xiàn)有備份還原應用
1.在Azure門戶中應用的“設(shè)置”頁上,單擊“備份”以顯示“備份”頁************。然后,單擊“還原”。****
2.在“還原”頁中,首先選擇備份源****。
屏幕截圖,顯示在何處選擇備份源。
“應用備份”選項顯示當前應用的所有現(xiàn)有備份,使你能夠輕松地選擇一個。****“存儲”選項使你能夠從任何現(xiàn)有Azure存儲帳戶和訂閱中的容器中選擇任何備份ZIP文件。****如果正在嘗試還原其他應用的備份,請使用“存儲”****選項。
3.然后,在“還原目標”中指定應用還原的目標。****
屏幕截圖,顯示在何處指定應用還原的目標。
警告
如果選擇“覆蓋”****,將清除并覆蓋當前應用中所有的現(xiàn)有數(shù)據(jù)。在單擊“確定”****之前,請確保該操作正是想要執(zhí)行的操作。
警告
如果應用服務在還原數(shù)據(jù)庫時正在向數(shù)據(jù)庫寫入數(shù)據(jù),則可能會導致違反主鍵和數(shù)據(jù)丟失等癥狀。建議在開始還原數(shù)據(jù)庫之前先停止應用服務。
可選擇“現(xiàn)有應用”將應用備份還原到同一資源組中的其他應用****。使用此選項之前,應已使用應用備份中定義的鏡像數(shù)據(jù)庫配置在資源組中創(chuàng)建了其他應用。還可以創(chuàng)建“新”****應用來將內(nèi)容還原到其中。
4.單擊“確定”。
從存儲帳戶中下載或刪除備份
1.在Azure門戶的主“瀏覽”頁中,選擇“存儲帳戶”********。將顯示現(xiàn)有存儲帳戶的列表。
2.選擇包含要下載或刪除的備份的存儲帳戶。此時顯示存儲帳戶頁。
3.在存儲帳戶頁中,選擇所需的容器
4.選擇要下載或刪除的備份文件。
5.單擊“下載”****或“刪除”****,具體取決于要執(zhí)行的操作。
監(jiān)視還原操作
若要查看有關(guān)應用還原操作成功與否的詳細信息,請導航到Azure門戶中的“活動日志”頁****。
向下滾動以查找所需的還原操作,并單擊以選中。
“詳細信息”頁會顯示與還原操作相關(guān)的可用信息。
使用腳本自動化
可以在Azure CLI或Azure PowerShell中使用腳本自動備份管理。