在 Azure 中備份應(yīng)用

來源: Microsoft Azure
作者:Microsoft Azure
時(shí)間:2021-01-26
17264
利用Azure App Service中的備份和還原功能,可以輕松地手動(dòng)或按計(jì)劃創(chuàng)建應(yīng)用備份。可以將備份配置為無限期保留。通過覆蓋現(xiàn)有應(yīng)用或還原為另一應(yīng)用可將應(yīng)用還原為先前狀態(tài)的快照。

利用Azure App Service中的備份和還原功能,可以輕松地手動(dòng)或按計(jì)劃創(chuàng)建應(yīng)用備份??梢詫浞菖渲脼闊o限期保留。通過覆蓋現(xiàn)有應(yīng)用或還原為另一應(yīng)用可將應(yīng)用還原為先前狀態(tài)的快照。

有關(guān)從備份中還原應(yīng)用的信息,請(qǐng)參閱在Azure中還原應(yīng)用。

備份的內(nèi)容

應(yīng)用服務(wù)可將以下信息備份到你配置應(yīng)用使用的Azure存儲(chǔ)帳戶和容器。

應(yīng)用配置

文件內(nèi)容

連接到應(yīng)用的數(shù)據(jù)庫

備份功能支持以下數(shù)據(jù)庫解決方案:

SQL數(shù)據(jù)庫

Azure Database for MySQL

Azure Database for PostgreSQL

MySQL應(yīng)用內(nèi)產(chǎn)品

備注

每個(gè)備份都是應(yīng)用的完整脫機(jī)副本,而不是增量更新。

要求和限制

備份和還原功能要求應(yīng)用服務(wù)計(jì)劃處于標(biāo)準(zhǔn)層、高級(jí)層或隔離層。有關(guān)縮放應(yīng)用服務(wù)計(jì)劃以使用更高層的詳細(xì)信息,請(qǐng)參閱增加Azure中的應(yīng)用。與標(biāo)準(zhǔn)層相比,高級(jí)層和隔離層每日允許更多備份量。

在與要備份的應(yīng)用相同的訂閱中,需要有一個(gè)Azure存儲(chǔ)帳戶和容器。有關(guān)Azure存儲(chǔ)帳戶的詳細(xì)信息,請(qǐng)參閱Azure存儲(chǔ)帳戶概述。

最多可備份10 GB的應(yīng)用和數(shù)據(jù)庫內(nèi)容。如果備份大小超過此限制,會(huì)出錯(cuò)。

不支持備份啟用了TLS的Azure Database for MySQL。如果配置備份,備份將失敗。

不支持備份啟用了TLS的Azure Database for PostgreSQL。如果配置備份,備份將失敗。

應(yīng)用內(nèi)MySQL數(shù)據(jù)庫無需任何配置即可自動(dòng)備份。如果對(duì)應(yīng)用內(nèi)MySQL數(shù)據(jù)庫進(jìn)行手動(dòng)設(shè)置,例如添加連接字符串,則備份可能無法正常工作。

不支持將啟用了防火墻的存儲(chǔ)帳戶用作備份目標(biāo)。如果配置備份,備份將失敗。

創(chuàng)建手動(dòng)備份

1.在Azure門戶中,導(dǎo)航到應(yīng)用的頁面,然后選擇“備份”。將顯示“備份”頁。

access-backup-page.png

備注

若顯示以下消息,請(qǐng)單擊該消息升級(jí)應(yīng)用服務(wù)計(jì)劃,才能繼續(xù)備份。有關(guān)詳細(xì)信息,請(qǐng)參閱增加Azure中的應(yīng)用。upgrade-plan.png

2.在“備份”頁上,選擇“未配置備份”。單擊此處為應(yīng)用配置備份。

configure-start.png

3.在“備份配置”頁中,單擊“未配置存儲(chǔ)”來配置存儲(chǔ)帳戶。

configure-storage.png

4.選擇“存儲(chǔ)帳戶”和“容器”來選擇備份目標(biāo)。該存儲(chǔ)帳戶必須與要備份的應(yīng)用屬于同一訂閱。也可在各自的頁面中新建存儲(chǔ)帳戶或容器。完成后,單擊“選擇”。

5.在仍處于打開狀態(tài)的“備份配置”頁中,可配置“備份數(shù)據(jù)庫”,接著選擇要包含在備份中的數(shù)據(jù)庫(SQL數(shù)據(jù)庫或MySQL),然后單擊“確定”。

configure-database.png

備注

若要使數(shù)據(jù)庫顯示在此列表中,其連接字符串必須位于應(yīng)用中“應(yīng)用程序設(shè)置”頁的“連接字符串”部分中。

應(yīng)用內(nèi)MySQL數(shù)據(jù)庫無需任何配置即可自動(dòng)備份。如果對(duì)應(yīng)用內(nèi)MySQL數(shù)據(jù)庫進(jìn)行手動(dòng)設(shè)置,例如添加連接字符串,則備份可能無法正常工作。

6.在“備份配置”頁中,單擊“保存”。

7.在“備份”頁中,單擊“備份”。

manual-backup.png

備份過程中會(huì)顯示進(jìn)度消息。

配置存儲(chǔ)帳戶和容器后,可隨時(shí)啟動(dòng)手動(dòng)備份。

配置自動(dòng)執(zhí)行的備份

1.在“備份配置”頁中,將“計(jì)劃備份”設(shè)置為“開”。

scheduled-backup.png

2.根據(jù)需要配置備份計(jì)劃,并選擇“確定”。

配置部分備份

有時(shí)你不想備份應(yīng)用中的所有內(nèi)容。以下是一些示例:

·設(shè)置每周備份應(yīng)用,其中包含永遠(yuǎn)不會(huì)更改的靜態(tài)內(nèi)容,例如舊的博客文章或圖像。

·應(yīng)用的內(nèi)容超過10 GB(這是一次可以備份的最大量)。

·不想備份日志文件。

使用部分備份可以精確選擇需要備份的文件。

備注

備份中的單個(gè)數(shù)據(jù)庫最大可為4GB,但備份的最大總大小為10GB

從備份中排除文件

假定應(yīng)用中包含的日志文件和靜態(tài)映像已經(jīng)過備份且不會(huì)發(fā)生更改。這種情況下,可排除這些文件夾和文件,以免其存儲(chǔ)在將來的備份中。若要從備份中排除文件和文件夾,請(qǐng)?jiān)趹?yīng)用的D:homesitewwwroot文件夾中創(chuàng)建一個(gè)_backup.filter文件。指定要在此文件中排除的文件和文件夾列表。

可以通過導(dǎo)航到https://<app-name>.scm.chinacloudsites.cn/DebugConsole來訪問文件。如果出現(xiàn)系統(tǒng)提示,請(qǐng)登錄到你的Azure帳戶。

確定要從備份中排除的文件夾。例如,篩選出突出顯示的文件夾和文件。

kudu-images.png

創(chuàng)建名為_backup.filter的文件并將上述列表放在文件中,但刪除D:home。每行列出一個(gè)目錄或文件。文件的內(nèi)容應(yīng)為:

sitewwwrootImagesbrand.png

sitewwwrootImages2014

sitewwwrootImages2013

使用ftp或任何其他方法,將_backup.filter文件上傳到站點(diǎn)的D:homesitewwwroot目錄。如果需要,可使用Kudu DebugConsole直接創(chuàng)建此文件,并在其中插入內(nèi)容。

采用通常使用的相同方式運(yùn)行備份,即手動(dòng)或自動(dòng)?,F(xiàn)在,_backup.filter中指定的任何文件和文件夾已從計(jì)劃啟動(dòng)或手動(dòng)啟動(dòng)的將來備份中排除。

備注

采用與還原定期備份相同的方式,還原站點(diǎn)的部分備份。還原過程會(huì)執(zhí)行正確的操作。

還原完整備份后,站點(diǎn)上的所有內(nèi)容都被替換為備份中的任何內(nèi)容。如果文件在站點(diǎn)上但不在備份中,則會(huì)將其刪除。但在還原部分備份時(shí),位于其中一個(gè)限制目錄或任何限制文件中的任何內(nèi)容保持不變。

如何存儲(chǔ)備份

對(duì)應(yīng)用進(jìn)行了一次或多次備份后,可在存儲(chǔ)帳戶的“容器”頁中看到備份以及應(yīng)用。在存儲(chǔ)帳戶中,每個(gè)備份都由一個(gè).zip文件和一個(gè).xml文件組成,前者包含備份數(shù)據(jù),后者包含.zip文件內(nèi)容的清單。如果想要在無需實(shí)際執(zhí)行應(yīng)用還原的情況下訪問備份,則可以解壓縮并瀏覽這些文件。

應(yīng)用的數(shù)據(jù)庫備份存儲(chǔ)在.zip文件的根目錄中。對(duì)于SQL數(shù)據(jù)庫,這是BACPAC文件(無文件擴(kuò)展名),并且可以導(dǎo)入。若要基于BACPAC導(dǎo)出在Azure SQL數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫,請(qǐng)參閱導(dǎo)入BACPAC文件以在Azure SQL數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫。

警告

改動(dòng)websitebackups容器中的任何文件都導(dǎo)致備份無效,進(jìn)而無法還原。

使用腳本自動(dòng)化

可以在Azure CLI或Azure PowerShell中使用腳本自動(dòng)備份管理。

相關(guān)示例如下所示:

Azure CLI示例

Azure PowerShell示例

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開了嶄新的一頁,突破了性能、云原生開發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家