一、基本概念
阿里云關系型數據庫(Relational Database Service,簡稱 RDS)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基于阿里云分布式文件系統和高性能存儲,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一種高度兼容 Oracle 的數據庫)引擎,并且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,徹底解決數據庫運維的煩惱。
二、使用RDS的優勢有哪些?
· 便宜易用
- 即開即用
您可以通過阿里云官網或者 API 進行 RDS 規格定制,下發訂單后 RDS 實時生成目標實例。RDS 配合 ECS 一起使用,在降低應用響應時間的同時還可以節省公網流量費用。
-按需升級
在業務初期,您可以購買小規格的 RDS 實例來應對業務壓力。隨著數據庫壓力和數據存儲量的變化,您可以靈活調整實例規格,且升級期間 RDS 不會中斷數據鏈路服務。
- 透明兼容
RDS 與原生數據庫引擎的使用方法一致,您無需二次學習,上手即用。另外 RDS 兼容用戶現有的程序和工具。使用通用的數據導入導出工具即可將數據遷移到 RDS,遷移過程中的人力開銷非常低。
-管理便捷
阿里云負責 RDS 的日常維護和管理,包括但不限于軟硬件故障處理、數據庫補丁更新等工作,保障 RDS 運轉正常。您也可自行通過阿里云控制臺完成數據庫的增加、刪除、重啟、備份、恢復等管理操作。
· 高性能
-參數優化
阿里云聚集國內頂尖的數據庫專家,所有 RDS 實例的參數都是經過多年的生產實踐優化而得。在 RDS 實例的生命周期內,DBA 持續對其進行優化,確保 RDS 一直基于最佳實踐在運行。
-SQL 優化建議
針對用戶的應用場景特點,RDS 會鎖定效率低下的 SQL 語句并提出優化建議,以便用戶優化業務代碼。
-高端硬件投入
RDS 使用的所有服務器硬件都經過多方評測,保證在性能和穩定性上都遙遙領先。
· 高安全性
-防 DDoS 攻擊
當用戶使用外網連接和訪問 RDS 實例時,可能會遭受 DDoS 攻擊。當 RDS 安全體系認為用戶實例正在遭受 DDoS 攻擊時,會首先啟動流量清洗的功能,如果流量清洗無法抵御攻擊或者攻擊達到黑洞閾值時,將會進行黑洞處理。
-訪問控制策略
用戶可定義允許訪問 RDS 的 ip 地址,指定之外的 IP 地址將被拒絕訪問。每個賬號只能看到、操作自己的數據庫。
-系統安全
RDS 處于多層防火墻的保護之下,可以有力地抗擊各種惡意攻擊,保證數據的安全。RDS 服務器不允許直接登錄,只開放特定的數據庫服務所需要的端口。RDS 服務器不允許主動向外發起連接,只能接受被動訪問。
-專業安全團隊
阿里巴巴集團安全部門負責 RDS 的安全技術支持。
· 高可靠性
-雙機熱備
RDS 采用熱備架構,物理服務器出現故障后服務秒級完成切換。整個切換過程對應用透明。
-多副本冗余
RDS 服務器中的數據構建于 RAID 之上,數據備份存儲在 OSS 上。
-數據備份
RDS 提供自動備份的機制。用戶可以自行選擇備份周期,也可以根據自身業務特點隨時發起臨時備份。
-數據恢復
支持按備份集和指定時間點的恢復。在大多數場景下,用戶可以將 7 天內任意一個時間點的數據恢復到 RDS 臨時實例上,數據驗證無誤后即可將數據遷回 RDS 主實例,從而完成數據回溯。
三、云中沙箱實驗概述
本實驗模擬用戶使用阿里云作為數據庫,而數據被人為誤刪除的場景。本實驗的架構使用RDS作為數據庫,使用DMS進行數據管理,使用DTS進行數據傳輸,解決數據庫中的數據被誤刪除后需進行數據恢復的問題。
開始實驗后,系統會自動創建一個RDS實例,數據庫類型是MySQL 5.6。本實驗首先需要在RDS實例中創建賬號和數據庫,然后下載一個sql文件并導入到創建的RDS數據庫中。當數據導入完成后,對RDS實例進行物理備份。然后,在RDS數據庫中刪除一個表,模擬數據誤刪除的場景。為了將誤刪除的數據恢復,基于RDS實例的物理備份創建一個克隆實例,并在克隆實例上查看其是否包含誤刪除的數據。當克隆實例中保存誤刪除的數據,通過創建在線的遷移任務將誤刪除的數據從克隆實例恢復到主實例中,從而找回誤刪除的數據。

云中沙箱為阿里云官方實驗平臺
實驗:RDS的數據備份和恢復
新聞熱點
疑難解答