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