在此也感謝阿里云售后兄弟的支持,全文參考 https://help.aliyun.com/document_detail/95738.html?
1、 首先得要有個阿里云賬號,已經購買RDS資料庫(本文針對SQL Server)且已經開通阿里云OSS服務,
2、 本檔案適用于以下版本的實體:
RDS for SQL Server 2012/2016 Web版
RDS for SQL Server 2012 企業版基礎系列
RDS for SQL Server 2012/2016標準版、企業版
RDS for SQL Server 2017 企業集群版
3、 備份檔案命名限制
全量備份檔案名不能包含@或者|等特殊字符,否則會導致資料庫上云失敗,
4、 注意事項
AliyunRDSImportRole的角色
授予RDS服務賬號訪問OSS的權限以后,系統會在訪問控制RAM的角色管理中創建名為AliyunRDSImportRole的角色,請勿修改或洗掉這個角色,否則會導致上云任務無法下載備份檔案而失敗,如果修改或洗掉了這個角色,您需要通過資料上云向導重新授權,
具體操作步驟:
1、 運行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' 修復后重新驗證一下無問題后,備份,
2、檔案上傳至OSS服務器
2.1 先創建Bucket(這里已經創建好)

2.2 上傳資料庫備份檔案,等待完成即可,

3、進入阿里云RDS服務器,點擊管理實體

點擊備份恢復-OSS備份資料庫恢復上云

跟著向導走,然后選擇需要的還原的資料庫即可,第一次的時候最下面有個授權(AliyunRDSImportRole的角色)也就是第4點注意事項,這里已經授權,

點擊確定即可,等待還原成功,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/28297.html
標籤:SQL Server
下一篇:sqlserver查看表空間
