本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將資料匯入 MariaDB 資料庫執行個體
您可使用多種不同技術,將資料匯入 RDS for MariaDB 資料庫執行個體。最理想的做法需視資料來源、資料量,以及作業是屬於一次性或持續性匯入等條件而定。如要連同資料一起遷移應用程式,也需考量您願意承受的停機時間。
將資料匯入 RDS for MariaDB 資料庫執行個體的各種技術如下表所示。
來源 | 資料量 | 一次性或持續性 | 應用程式停機時間 | 技術 | 其他資訊 |
---|---|---|---|---|---|
現有的 MariaDB 資料庫執行個體 |
任何 |
一次性或持續性 |
極小 |
為持續複寫建立僅供讀取複本。升級僅供讀取複本,以便一次性建立新的資料庫執行個體。 |
|
現有的 MariaDB 或 MySQL 資料庫 |
小型 |
一次性 |
一些 |
使用命令列公用程式,直接將資料複製到您的 MySQL 資料庫執行個體。 |
|
未存放在現有資料庫的資料 |
中型 |
一次性 |
一些 |
創建平面文件並使用 MySQL |
|
內部部署或 Amazon EC2 現有的 MariaDB 或 MySQL 資料庫 |
任何 |
持續性 |
極小 |
使用現有 MariaDB 或 MySQL 資料庫為複寫來源來設定複寫。 若要設定複寫至 MariaDB 資料庫執行個體:當外部執行個體是 MariaDB 10.0.24 版或更新版本時,您可以使用 MariaDB 全域交易識別符 (GTID);當執行個體是 10.0.24 以前的版本時,您可以使用 MySQL 執行個體或 MariaDB 執行個體的二進位日誌座標。MariaDB GTID 的實作不同於 MySQL GTID (在 Amazon RDS 中不支援)。 |
|
任何現有資料庫 |
任何 |
一次性或持續性 |
極小 |
用於 AWS Database Migration Service 以最短的停機時間移轉資料庫,並且對於許多資料庫資料庫引擎,繼續進行中的複寫。 |
《AWS Database Migration Service 使用者指南》中的什麼是 AWS Database Migration Service 和使用與 MySQL 相容的資料庫作為 AWS DMS的目標 |
注意
mysql 系統資料庫包含登入資料庫執行個體與存取資料所需的身分驗證和授權資訊。捨棄、更改、重新命名或截斷資料庫執行個體中 mysql 資料庫的資料表、資料或其他內容,可能會導致錯誤發生,造成無法存取資料庫執行個體與資料。如果發生這種情況,可以使用快照從快照還原資料庫執行個體, AWS CLI restore-db-instance-from-db-snapshot
或使用restore-db-instance-to-point-in-time
指令復原。