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

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

將資料匯入 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 中不支援)。

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

將資料匯入 Amazon RDS for MariaDB 資料庫執行個體,減少停機時間

任何現有資料庫

任何

一次性或持續性

極小

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

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

現有的 MariaDB 資料庫執行個體

任何

一次性或持續性

極小

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

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

現有的 MariaDB 資料庫

小型

一次性

一些

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

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

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

中型

一次性

一些

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

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

注意

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