Amazon Aurora 作為 MySQL 相容的關聯式資料庫引擎,將開放原始碼資料庫的易用性和成本效率與頂級商用資料庫的安全性、可用性和速度相互結合。該引擎是商用引擎價格的十分之一。
在確定 Aurora 為應用程式開發的資料庫之後,第二階段是選擇遷移方法並制定出資料庫遷移的程序。
遷移因素:來源資料庫
遷移因素有兩種:
- 同質遷移-遷移 Percona、MariaDB 和 MySQL 到 Amazon Aurora
- 異質遷移-遷移 Oracle、PostgresSQL、Microsoft SQL Server 到 Amazon Aurora
同質遷移
你希望遷移的來源資料庫采用了 MySQL 5.6,例如 Percona 或 MariaDB,那麼你可以有以下的遷移方法:
RDS 快照遷移:對於那些使用 AWS RDS 系統存取其 MYSQL 資料庫伺服器的使用者,他們只需將資料庫快照遷移到 AWS Aurora 資料庫。對於停機遷移,你必須結束應用程式,或者只是在遷移和快照正時結束寫入資料庫。
在原生 Navicat 工具的幫助下遷移:另一方法是使用原生 Navicat 工具從資料庫伺服器遷移計劃到 AWS Aurora 資料庫。借助此方法,你可以更好地控制資料庫遷移程序。
使用 AWS DMS 進行遷移:這是 AWS 提供的設備,只是將資料庫結構描述遷移到 AWS Aurora 資料庫。在使用 AWS DMS 移動資料之前,需要使用原生 Navicat 工具將資料庫計劃從資源複製到目標的位置。
當你沒有使用原生 Navicat 工具的經驗時,使用 AWS DMS 是一個穩當的辦法。它提供了停機和不停機方法的選項。
異質遷移
當你遷移的來源資料庫不是 MySQL 相容的資料庫(例如遷移 PostgresSQL、Oracle 到 AWS Aurora 資料庫)時,你可以有許多選項來完成遷移程序。
結構描述遷移:可以透過使用 AWS Schema Conversion Tool 來完成從非 MySQL 相容資料庫到 Amazon Aurora 的結構描述遷移。它是一個桌面應用程式,可幫助你將資料庫計劃從 PostgreSQL、Microsoft SQL Server 以及 Oracle 資料庫轉換為 Amazon RDS MySQL 資料庫或 Amazon Aurora 資料庫叢集。
資料遷移:AWS DMS(AWS Database Migration Service)在協助同質資料庫零停機的同步遷移的同時,可幫助在異質資料庫上進行持續複寫,是遷移資源資料庫到目標資料庫的優先選擇,適用於停機遷移以及幾乎零停機的遷移。
借助這些遷移工具,你可以有效地遷移資料庫到 Amazon Aurora。它們是遷移資料庫的最簡易的方法。因此,你可以根據你的標準選擇任何一個,然後開始遷移。