天天看點

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

阿裡雲關系型資料庫(relational

database service,簡稱 rds)是一種穩定可靠、可彈性伸縮的線上資料庫服務。基于飛天分布式系統和高性能存儲,rds 支援 mysql、sql server、postgresql 和 ppas( postgre plus advanced

server,一種高度相容 oracle 的資料庫)引擎,并且提供了容災、備份、恢複、監控、遷移等方面的全套解決方案,徹底解決資料庫運維的煩惱。

<b>應用場景</b>

假如您用了阿裡雲的sql server rds,想在另外一台伺服器上通過備份檔案還原資料庫至之前的某個時間點。

<b>準備工作</b>

一台伺服器,安裝sql server

還原時間點在增量備份時間點之後,全量備份時間點之前

<b>測試案例</b>

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

上圖是rds管理管制台中看到的備份情況,我們的目标是将資料庫還原至2014-02-12 19:00的時間點,也就是在增量備份2014-02-13

06:31與全量備份2014-02-14 06:29之間的時間點。

<b> </b>

<b>經過實測的恢複操作步驟</b>

1. 下載下傳2014-02-10 07:16的全量備份檔案并解壓出要恢複的資料庫備份檔案。

2. 以norecovery的方式還原2014-02-10 07:16的全量備份,操作sql語句如下:

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

還原成功後,資料庫處于restoring狀态。

3.  繼續以norecovery的方式還原2014-02-12

06:51的增量備份,操作sql語句如下:

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

還原成功後,資料庫繼續處于restoring狀态。

4. 日志備份檔案的下載下傳

rds 控制台 - 備份恢複 - 資料備份,選擇需要下載下傳的備份集,點選“下載下傳”。

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

點選“複制内網位址” 或 “複制外網位址” 來擷取備份的 内網 或 外網 下載下傳位址。

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

日志備份的位址在 rds 控制台 - 備份恢複 - 日志備份

擷取:

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

5. 解壓備份檔案

解壓備份檔案:

6. 以recovery(預設方式)的方式還原日志

如何通過備份檔案恢複SQL Server資料庫RDS for MySQL 備份檔案恢複到自建資料庫RDS Linux 平台使用 wget 工具下載下傳備份與日志檔案通過RDS備份檔案恢複SQL Server資料庫

日志還原成功後,資料庫處于正常狀态,這時資料庫中的資料就還原到了要恢複的時間點。

<b>參考 </b>