將資料匯入 Amazon RDS for MySQL 資料庫執行個體 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將資料匯入 Amazon RDS for MySQL 資料庫執行個體

您可使用多種不同技術,將資料匯入 RDS for MySQL 資料庫執行個體。最佳方法取決於多種因素:

  • 資料來源

  • 資料量

  • 一次性匯入或進行中

  • 停機時間

如果您也使用資料遷移應用程式,停機時間很重要。

下表列出將資料匯入 RDS for MySQL 資料庫執行個體的技術:

來源 資料量 一次性或持續性 應用程式停機時間 技術 其他資訊

現場部署或 Amazon EC2 上的現有 MySQL 資料庫

任何

一次性

一些

建立現場部署資料庫的備份、將其存放於 Amazon S3,然後將備份檔案還原至執行 MySQL 的新 Amazon RDS 資料庫執行個體。

將備份還原至 Amazon RDS for MySQL 資料庫執行個體

現場部署或 Amazon EC2 上的現有 MySQL 資料庫

任何

持續性

極小

使用現有 MySQL 資料庫為複寫來源以設定複寫。

使用外部來源執行個體設定二進位日誌檔案位置複寫

將資料匯入 Amazon RDS for MySQL 資料庫,減少停機時間

任何現有資料庫

任何

一次性或持續性

極小

使用 AWS Database Migration Service 以最短的停機時間遷移資料庫,對於許多資料庫資料庫引擎,則繼續持續複寫。

《AWS Database Migration Service 使用者指南》中的什麼是 AWS Database Migration Service使用與 MySQL 相容的資料庫作為 AWS DMS的目標

現有的 MySQL 資料庫執行個體

任何

一次性或持續性

極小

為持續複寫建立僅供讀取複本。升級僅供讀取複本,以便一次性建立新的資料庫執行個體。

使用資料庫執行個體僅供讀取複本

現有的 MySQL 資料庫

小型

一次性

一些

使用命令列公用程式,直接將資料複製到您的 MySQL 資料庫執行個體。

將資料從外部 MySQL 資料庫匯入 Amazon RDS for MySQL 資料庫執行個體

未存放在現有資料庫的資料

中型

一次性

一些

建立一般檔案,並使用 MySQL LOAD DATA LOCAL INFILE陳述式將其匯入。

將資料從任何來源匯入 Amazon RDS for MySQL 資料庫執行個體

注意

mysql 系統資料庫包含登入資料庫執行個體與存取資料所需的身分驗證和授權資訊。卸除、更改、重新命名或截斷資料庫執行個體中 mysql 資料庫的資料表、資料或其他內容,可能會導致發生錯誤,造成無法存取資料庫執行個體與資料的情形。如果發生這種情況,您可以使用 命令從快照 AWS CLI restore-db-instance-from-db-snapshot還原資料庫執行個體。您可以使用 命令來復原資料庫執行個體 AWS CLI restore-db-instance-to-point-in-time