本地庫還原至阿里雲RDS服務器

摸索了好久,在此也感謝阿里雲售後兄弟的支持。html

一、 首先得要有個阿里雲帳號,已經購買RDS數據庫(本文針對SQL Server)且已經開通阿里雲OSS服務。數據庫

二、 本文檔適用於如下版本的實例:服務器

RDS for SQL Server 2012/2016 Web版阿里雲

RDS for SQL Server 2012 企業版基礎系列spa

RDS for SQL Server 2012/2016標準版、企業版3d

RDS for SQL Server 2017 企業集羣版code

三、 備份文件命名限制htm

全量備份文件名不能包含@或者|等特殊字符,不然會致使數據庫上雲失敗。blog

四、 注意事項索引

AliyunRDSImportRole的角色

授予RDS服務帳號訪問OSS的權限之後,系統會在訪問控制RAM的角色管理中建立名爲AliyunRDSImportRole的角色,請勿修改或刪除這個角色,不然會致使上雲任務沒法下載備份文件而失敗。若是修改或刪除了這個角色,您須要經過數據上雲嚮導從新受權。

具體操做步驟:

一、 運行DBCC CHECKDB檢測本地數據庫,若有問題則須要在本地修復數據庫,不然會致使失敗。下面是我遇到的問題,以及修復過程。參考https://www.cnblogs.com/www123----/p/10178077.html

  

DBCC CHECKDB('pos')
--修改數據庫爲單用戶實例
EXEC sp_dboption 'pos', 'single user', 'TRUE' 
--修復數據庫
dbcc checkdb ('pos',repair_allow_data_loss)  
--修復數據庫索引
dbcc checkdb ('pos',REPAIR_REBUILD)           
--取消單用戶模式
EXEC sp_dboption 'pos', 'single user','FALSE'
    修復後從新驗證一下無問題後,備份。

二、 文件上傳至OSS服務器

2.1 先建立Bucket(這裏已經建立好)

  2.2  上傳數據庫備份文件,等待完成便可。

   三、進入阿里雲RDS服務器,點擊管理實例

     點擊備份恢復-OSS備份數據庫恢復上雲

      跟着嚮導走,而後選擇須要的還原的數據庫便可,第一次的時候最下面有個受權(AliyunRDSImportRole的角色)也就是第4點注意事項。這裏已經受權。

      點擊肯定便可,等待還原成功。

相關文章
相關標籤/搜索