MySQLソースデータベースから移行ジョブを実行するには、データベースの構成変更が必要になる場合があります。 Relational Migratorでデータベースの構成変更が必要と判断された場合は、必要な変更を伴うSQLスクリプトが自動的に生成されます。データベース管理者(DBA)にこのスクリプトのコマンドを確認し、データベースサーバー上で実行させることをお勧めします。
MySQL でサポートされているバージョンの詳細については、「 サポートされているデータベースとバージョン 」を参照してください。
手順
スナップショット ジョブ用にMySQLインスタンスを構成するには次の手順に従います。
1
(任意)ユーザー権限を設定する
次のコードでは、MySQL インスタンスに接続するための Relational Migrator 用の新しい MySQL サービス アカウントが作成されます。 あるいは、既存の MySQL サービス アカウントを使用して、適切な権限を持つ Relational Migrator に接続することもできます。
サービス アカウントを作成します。
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; サービス アカウントに必要な権限を付与します。
GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user'@'%'; ユーザー特権の変更を適用します。
FLUSH PRIVILEGES;
詳細
Relational Migrator は、行レベルの変更をキャプチャするためにオープンソースの Debeziumコネクタに依存しています。詳細については、 Debezium MySQLを参照してください。