Amazon-Aurora

AWS DMSの同種データ移行で簡単にDBを移行してみた(MariaDB→Aurora MySQLも出来るよ)

はじめに

こんにちは、omkです。
EC2上のMariaDBをAuroraMySQLに移行したいなーと思っていたのでDMSを使って移行します。
ですが、DMSって結構めんどくさいじゃないですか(小声)。

なので同種データ移行機能を使って簡単に移行してみます。

やってみた

前提条件

◯移行元について

  • 移行元のDBはAlmaLinux9のEC2インスタンスでホスト
  • MariaDB10.5
  • 中身↓

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| omkdb              |
| performance_schema |
+--------------------+
4 rows in set (0.000 sec)

MariaDB [mysql]> USE omkdb
Database changed

MariaDB [omkdb]> SHOW TABLES;
+-----------------+
| Tables_in_omkdb |
+-----------------+
| omktable        |
+-----------------+
1 row in set (0.000 sec)

MariaDB [omkdb]> SELECT * FROM omktable;
+------+------+
| id   | name |
+------+------+
|    0 | hoge |
|    1 | fuga |
|    2 | piyo |
+------+------+
3 rows in set (0.000 sec)

◯移行先

  • Auroraクラスターでホスト
  • 8.0.mysql_aurora.3.05.2

設定導入

Auroraクラスターのデータ移行タブから設定できます。

設定内容としてはソースの接続情報(対象インスタンス、ポート、SSLモード、シークレット、シークレットのロール)、ターゲットの接続情報(SSLモード、シークレット、シークレットのロール)、移行設定(移行オプション、移行のロール)だけです!
シークレットやロールもこの画面から新規に作成出来るので画面がちょっと長いわりにスルスル進められます。
でも画面は長いのでキャプチャは無しで。

あとはDMSが勝手にプロジェクト等を作成してデータのコピーまでしてくれるので完了するのを待ちます。

移行結果確認

さて、ステータスが完了になりましたのでMySQLにログインしてデータを確認します。

MySQL [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| omkdb              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.003 sec)

MySQL [(none)]> USE omkdb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MySQL [omkdb]> SHOW TABLES;
+-----------------+
| Tables_in_omkdb |
+-----------------+
| omktable        |
+-----------------+
1 row in set (0.003 sec)

MySQL [omkdb]> SELECT * FROM omktable;
+------+------+
| id   | name |
+------+------+
|    0 | hoge |
|    1 | fuga |
|    2 | piyo |
+------+------+
3 rows in set (0.002 sec)

データがコピーされました。

公式ドキュメントのリンクも記載しますのでこちらも合わせてご確認されることを推奨します。
https://docs.aws.amazon.com/ja_jp/dms/latest/userguide/data-migrations.html
https://docs.aws.amazon.com/ja_jp/dms/latest/userguide/dm-data-providers-source-mysql.html
https://docs.aws.amazon.com/ja_jp/dms/latest/userguide/dm-data-providers-target-mysql.html

おわり。

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA