當前位置:
首頁 > 最新 > Oracle MySQL雲服務入門系列4:MySQL自動備份和恢復

Oracle MySQL雲服務入門系列4:MySQL自動備份和恢復

本文為Oracle MySQL雲服務入門系列第四篇:MySQL自動備份和恢復。

本文我們將演示通過圖形化的Web控制台,對MySQL實例進行單次備份和恢復,並設置一個自動備份計劃。

通過瀏覽器登錄MySQL備份恢復界面

在MySQL實例主界面,點擊「管理」區域

備份MySQL實例

點擊"Available Backups"區域旁的下拉菜單,選擇「Backup Now」。

為本次備份添加備註後, 點擊「Back Up」按鈕,開始備份。

備份開始。

點擊鐘表圖標,查看備份信息:

備份成功,點擊鐘表圖標,查看備份信息:

恢復MySQL實例

當資料庫發生故障,如數據文件損壞等,需要使用備份來進行恢復。 進入"Available Backups"區域,選擇最近一次成功的備份,點擊右邊的下拉菜單,選擇「Restore」選項:

為本次恢復添加備註後, 點擊「Restore」按鈕。

再次確認,點擊「Yes, Restore Instance」,正式開始使用備份來恢復資料庫。

實例恢復中。

設置自動備份計劃

前面我們已經演示了怎樣備份和恢復一個MySQL實例,在DBA的日常工作中,除了在每次系統變更前,提前備份好資料庫,並在資料庫出現問題時,用備份來恢復資料庫外。作為一個稱職的DBA,更重要的工作是根據資料庫的實際情況,制定合理的備份/恢復策略,同時盡量將這些備份/恢復策略做成定期自動執行的任務,並定期檢查這些自動計劃的執行情況,以確保備份/恢復策略的有效。

下面將介紹如何通過圖形化界面來設置自動備份計劃。 進入MySQL實例的「管理」界面,點擊「Available Backups」右側的下拉菜單,選擇「Configure Backups」選項,進入備份設置界面:

在「Configure Backups」界面,根據資料庫的實際情況設置以下策略:

Full Backup: 資料庫全備時間,本例設置為每周一18點做一次全庫備份;

Incremental Backup:資料庫增量備份時間,本例為每天20點做一次資料庫增量備份;

Retention Period: 資料庫備份的保留時間,預設為30天。

自動備份計劃設置完成後,我們可以在「管理」界面的「Backup」的概要頁面上看到已經設置好的自動備份計劃,如圖:

備註

區域1 顯示: 每天下午8點執行增量備份;

區域2 顯示: 每天下午6點執行全庫備份;

區域3 顯示: 最近一次成功備份的時間。

資料庫備份保留策略

隨著時間的推移,資料庫的備份會越來越多,會影響日常資料庫備份的管理,同時也會消耗過多的存儲空間,因此需要設置比較合理的資料庫備份保留策略。

資料庫備份的清理方式跟資料庫的備份方式相關。 我們在前面已經提到過,資料庫備份方式有兩種,一種是設置自動備份計劃,由系統定時自動執行備份任務,在設置備份計劃時,會要求同時設置備份的保留時間,例如本文就是按照預設設置,備份的保留時間是30天,即系統會自動清除超過30天以上的備份,而且這類備份是無法通過人工方式直接清除,如果確實需要提前清除此類備份,我們可以通過修改備份計劃中的「備份保留時間」的方式來清理。

我們可以看到該實例所有成功的備份,每次備份的「Notes」明確的表明此次是通過自動備份計劃發起的,還是手工發起的。

「Notes」描述為「自動備份」,說明是自動備份計劃發起的,我們不能直接刪除此類備份,只能通過修改備份保留時間的方式來清除。

第二種備份是由管理員通過Web管理界面,手工發起的備份,對於此類備份,我們可以在圖形化界面中,直接刪除,如圖:

確認刪除備份。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 凜冬未至 的精彩文章:

Oracle MySQL雲服務入門系列3:MySQL實例生命周期管理
Oracle MySQL雲服務入門系列1:創建MySQL實例

TAG:凜冬未至 |