本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將資料匯入 Amazon RDS for MariaDB 資料庫執行個體
您可使用多種不同技術,將資料匯入 RDS for MariaDB 資料庫執行個體。最佳方法取決於多種因素:
-
資料來源
-
資料量
-
一次性匯入或進行中
-
停機時間
如果您也使用資料遷移應用程式,停機時間很重要。
下表列出將資料匯入 RDS for MariaDB 資料庫執行個體的技術:
注意
Amazon RDS 僅支援從 Amazon S3 匯入 RDS for MySQL 資料庫執行個體。目前不支援將 建立的備份匯入 mariadb-backup
RDS for MariaDB。
來源 | 資料量 | 一次性或持續性 | 應用程式停機時間 | 技術 | 其他資訊 |
---|---|---|---|---|---|
內部部署或 Amazon EC2 上的現有 MariaDB 資料庫 |
任何 |
持續性 |
極小 |
使用現有的 MariaDB 資料庫做為複寫來源來設定複寫。 當外部執行個體是 MariaDB 10.0.24 版或更新版本時,您可以使用 MariaDB 全域交易識別符 (GTIDs) 來設定 MariaDB 資料庫執行個體的複寫,或在舊版 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命令來復原資料庫執行個體。