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

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

將資料匯入 MariaDB 資料庫執行個體

您可使用多種不同技術,將資料匯入 RDS for MariaDB 資料庫執行個體。最理想的做法需視資料來源、資料量,以及作業是屬於一次性或持續性匯入等條件而定。如要連同資料一起遷移應用程式,也需考量您願意承受的停機時間。

將資料匯入 RDS for MariaDB 資料庫執行個體的各種技術如下表所示。

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

現有的 MariaDB 資料庫執行個體

任何

一次性或持續性

極小

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

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

現有的 MariaDB 或 MySQL 資料庫

小型

一次性

一些

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

將資料從 MariaDB 或 MySQL 資料庫匯入 MariaDB 或 MySQL 資料庫執行個體

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

中型

一次性

一些

創建平面文件並使用 MySQL LOAD DATA LOCAL INFILE 語句導入它們。

匯入任何 MariaDB 或 MySQL 資料庫執行個體來源的資料

內部部署或 Amazon EC2 現有的 MariaDB 或 MySQL 資料庫

任何

持續性

極小

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

若要設定複寫至 MariaDB 資料庫執行個體:當外部執行個體是 MariaDB 10.0.24 版或更新版本時,您可以使用 MariaDB 全域交易識別符 (GTID);當執行個體是 10.0.24 以前的版本時,您可以使用 MySQL 執行個體或 MariaDB 執行個體的二進位日誌座標。MariaDB GTID 的實作不同於 MySQL GTID (在 Amazon RDS 中不支援)。

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

減少將資料匯入 Amazon RDS MariaDB 或 MySQL 資料庫執行個體時的停機時間

任何現有資料庫

任何

一次性或持續性

極小

用於 AWS Database Migration Service 以最短的停機時間移轉資料庫,並且對於許多資料庫資料庫引擎,繼續進行中的複寫。

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

注意

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