はじめに
こんにちは、倉光です。
前回、DMS検証のDB環境構築について話をしてきましたが、今回は後半戦、いよいよDMSを使って移行を行います。
前回のおさらい
今回の構成は以下の図です。
OracleとAurora(MySQL)のセットアップ方法については前回の記事をご確認ください。
DMS環境構成図
1.SCTからのインストール・スキーマ移行の実施
事前準備
SCTを実行するためには、JRE 8u45以上が必要となります。JREのインストーラーをダウンロードします。
(※リンク先はJREのダウンロードサイトになります。Java SE Runtime Environment版を選択します)
SCTのインストール
では、SCTのインストールを行います。
1.Windows Serverにログインし、SCTのインストーラーをダウンロードします。
※リンク先はSCTのインストールサイトになります。Microsoft Windows版を選択します
※同サイトにて、Aurora(MySQL)およびOracleのデータベースドライバーも併せてダウンロードし、Windows Server上に配置してください。
◆Aurora(MySQL)データベースドライバー名:mysql-connector-java-5.1.41-bin.jar
◆Oracleデータベースドライバー名:ojdbc7.jar
2.インストーラーの実行
インストール合意画面
"Accept"を押下します。その後、インストーラーが起動し、インストールされます。
インストール後にプロジェクト作成のダイヤログが表示されますが、本記事では一度"取消"ボタンを押下し、一つひとつ設定を行います。
Oracle・Auroraへの接続設定
1.新規プロジェクトの作成
①左上の"File"タブより"New Project"を選択します。
②"Source DB"(Oracle)、"Target DB"(Aurora(MySQL))を選択します。。
Select DB
2.Oracleへの接続
①"Connect to Oracle"を選択します。
Connect to Oracle①
②下記情報を入力します。
◆Type:SID
◆Server name:RDS for Oracle Endpoint Name
◆Server port:1521
◆Oracle SID:Oracle SID(OracleのSID)
◆User name:Master User
◆Password:Master User Password
◆Use SSL:No Check
◆Oracle Driver Path:ojdbc.jarの配置場所
Connect to Oracle②
③入力が完了したら、"Test Connection"を押下し、接続が成功することを確認します。
④SCTの画面にOracleのスキーマ構成が表示すれば接続完了です。
3.Auroraの接続
①"Connect to Amazon Aurora(MySQL compatible)"を選択します。
Connect to Aurora①
②下記情報を入力します。
◆Server name:RDS for Aurora Endpoint Name
◆Server port:3306
◆User name:Master User
◆Password:Master User Password
◆MySQL Driver Path:mysql-connector-java-5.1.41-bin.jarの配置場所
Connect to Aurora②
③入力が完了したら、"Test Connection"を押下し、接続が成功することを確認します。
④SCTの画面にAuroraのスキーマ構成が表示すれば接続完了です。
OracleからAuroraへのスキーマの移行
1.OracleからAuroraに移行したいスキーマを選択します。(本記事では、"ORACLE_TEST"スキーマを移行します)
2.[Actions - Convert Schema]を選択します。
Convert Schema
3.SCTの画面にて、スキーマがAuroraに移行されていることを確認します。
Convert Schema Result
スキーマ移行は以上です。
スキーマが移行できているかどうかはAurora接続後、下記のコマンドを実行することで確認できます。
mysql> show databases; mysql> use ORACLE_TEST; mysql> desc TEST_TABLE;
show databases