1.首先登陸阿裡雲平台,到雲資料庫RDS頁面,點選對應執行個體,點選備份恢複。
2.右上角點選備份執行個體,備份完成後下載下傳。
3.把檔案挂載到本地伺服器:
3.1在本地伺服器上建立挂載目錄
由于移動硬碟磁盤格式是NTFS,執行挂載指令後會報錯:mount: unknown filesystem type 'ntfs',這是由于Linux上無法識别NTFS格式的分區的原因。
解決辦法:安裝ntfs-3g
4.把移動硬碟挂在到本地伺服器上:
5.在本地伺服器上,建立一個目錄(例如/mysql/rds/hhm)用于存放解壓後的檔案。
6.解壓備份資料至剛才建立的目錄
解壓後的檔案如下:
7.在本地伺服器上安裝MySQL(版本需與阿裡雲上的版本一緻),由于阿裡雲上RDS的MySQL版本為5.6,故安裝MySQL5.6:
8.在本地伺服器上,安裝Percona XtraBackup(恢複資料使用):
9.執行如下指令,恢複解壓好的備份檔案。
恢複時請耐心等待,若系統傳回如下類似結果,則說明備份檔案已成功恢複到自建資料庫。
若系統傳回如下報錯,可以用<code>rm -rf /var/lib/mysql</code>指令清空檔案夾内檔案,然後用<code>chown -R mysql:mysql /var/lib/mysql</code>修改權限。
10.啟動MySQL:
為避免版本問題,需修改/mysql/rds/hhm/backup-my.cnf檔案:
添加如下參數:
注釋掉如下自建資料庫不支援的參數:
修改後檔案如下:
執行如下指令,修改檔案屬主,并确定檔案所屬為MySQL使用者。
執行如下指令,啟動MySQL程序。
11.以原本的資料庫賬号密碼登入驗證是否成功:
登入成功,檢視資料庫是否導入成功:
可以看到,資料庫已經成功導入,檢視表是否成功導入:
表也成功導入,随機檢視一個表是否有資料:
至此,阿裡雲RDS資料恢複至本地伺服器完成。