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