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