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

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

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

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

減少將資料匯入 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 命令復原資料庫執行個體。