

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ネイティブツールを使用して オンプレミスの MariaDB Amazon RDS for MariaDB に移行する
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools"></a>

*Amazon Web Services、Shyam Sunder Rakhecha*

## 概要
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-summary"></a>

このパターンは、ネイティブツールを使用して オンプレミスの MariaDB 用の Amazon Relational Database Service (Amazon RDS) に移行するためのガイダンスを提供します。MySQL ツールがインストールされている場合は、**mysql** と **mysqldump** を使用できます。MariaDB ツールがインストールされている場合は、**mariadb** と **mariadb-dump** を使用できます。MySQL ツールと MariaDB ツールは同じオリジンですが、MariaDB バージョン 10.6 以降では若干の違いがあります。

## 前提条件と制限
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-prereqs"></a>

**前提条件**
+ アクティブな AWS アカウント
+ オンプレミスデータセンターの MariaDB ソースデータベース

**制限**
+ データベースサイズの上限: 64 TB

**製品バージョン**
+ MariaDB バージョン 10.0-10.6 (サポートされているバージョンの最新リストについては、AWS ドキュメントの 「[Amazon RDS 上の MariaDB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt)」 を参照してください)

## アーキテクチャ
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-architecture"></a>

**ソーステクノロジースタック**
+ オンプレミスデータセンターの MariaDB データベース

**ターゲットテクノロジースタック**
+ Amazon RDS for MariaDB の DB インスタンス

**ターゲットアーキテクチャ**

![\[異なるアベイラビリティーゾーンにあるプライマリおよびスタンバイ RDS DB インスタンスを含むアーキテクチャ図。\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/7be644e0-da42-4515-87b7-04da7a054adb/images/eca8eb55-579a-42e2-96ce-9b14b097b4c9.png)


**データ移行アーキテクチャ**

![\[オンプレミスの MariaDB データベースを Amazon RDS に移行するアーキテクチャ図\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/7be644e0-da42-4515-87b7-04da7a054adb/images/daba40e2-a2b1-44f8-8e69-31458206a823.png)


## ツール
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-tools"></a>
+ ネイティブ MySQL ツール: **mysql** と **mysqldump**
+ ネイティブ MariaDB ツール: **mariadb** と **mariadb-dump**

## エピック
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-epics"></a>

### 移行を計画する
<a name="plan-the-migration"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ソースとターゲットのデータベースのバージョンとエンジンを検証します。　 |  | DBA | 
| ターゲットサーバーインスタンスのハードウェア要件を特定します。 |  | DBA、システム管理者 | 
| ストレージ要件 (ストレージタイプと容量) を特定します。 |  | DBA、システム管理者 | 
| 容量、ストレージ機能、ネットワーク機能に基づき、適切なインスタンスタイプを選択します。 |  | DBA、システム管理者 | 
| ソースとターゲットデータベースのネットワークアクセスセキュリティ要件を特定します。 |  | DBA、システム管理者 | 
| アプリケーション移行戦略を特定します。 |  | DBA、アプリ所有者、システム管理者 | 

### インフラストラクチャを設定する
<a name="configure-the-infrastructure"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 仮想プライベートクラウド (VPC) を作成します。 |  | システム管理者 | 
| セキュリティグループを作成します。 |  | システム管理者 | 
| MariaDB を実行する Amazon RDS DB インスタンスを設定し、起動します。 |  | システム管理者 | 

### データを移行する
<a name="migrate-data"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ネイティブツールを使用してデータベースオブジェクトとデータを移行します。 | ソースデータベースで、**mysqldump** または **mariadb-dump** を使用して、データベースオブジェクトとデータを含む出力ファイルを作成します。ターゲットデータベースで、**mysql** または **mariadb** を使用して、データを復元します。 | DBA | 
| データを検証します。 | ソースデータベースとターゲットデータベースをチェックして、データ移行が成功したことを確認します。 | DBA | 

### アプリケーションを移行する
<a name="migrate-the-application"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| アプリケーション移行戦略に従います。 |  | DBA、アプリ所有者、システム管理者 | 

### カットオーバー
<a name="cut-over"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| アプリケーションクライアントを新しいインフラストラクチャに切り替ます。 |  | DBA、アプリ所有者、システム管理者 | 

### プロジェクトを閉じる
<a name="close-the-project"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 一時的な AWS リソースをシャットダウンします。 |  | システム管理者 | 
| プロジェクト文書を確認して検証する。 |  | DBA、アプリ所有者、システム管理者 | 
| 移行までの時間、ツールによるコスト削減などに関する指標を収集します。 |  | DBA、アプリ所有者、システム管理者 | 
| プロジェクトを終了し、フィードバックを提供します。 |  | DBA、アプリ所有者、システム管理者 | 

## 関連リソース
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-resources"></a>

Amazon RDS リファレンス
+ [Amazon RDS for MariaDB](https://aws.amazon.com/rds/mariadb/)
+ 「[Amazon Virtual Private Cloud VPC および Amazon RDSAmazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html)」
+ 「[Amazon RDS マルチ AZ 配置](https://aws.amazon.com/rds/details/multi-az/)」
+ 「[Amazon RDS の価格設定](https://aws.amazon.com/rds/pricing/)」

MySQL と MariaDB のリファレンス
+ 「[mariadb ダンプ/mysqldump](https://mariadb.com/kb/en/mariadb-dumpmysqldump/)」 
+ 「[mysql コマンドラインクライアント](https://mariadb.com/kb/en/mysql-command-line-client/)」 

**チュートリアルと動画**
+ 「[Amazon RDS の開始方法](https://aws.amazon.com/rds/getting-started/)」