要从MySQL源数据库运行迁移作业,可能需要对数据库进行一些配置更改。如果Relational Migrator确定数据库需要更改配置,它会自动生成包含所需更改的SQL脚本。建议让数据库管理员 (数据库管理员 (DBA))查看此脚本中的命令并在数据库服务器上执行这些命令。
有关支持的MySQL版本的详细信息,请参阅支持的数据库和版本。
步骤
要为快照作业配置MySQL实例,请执行以下操作:
1
(可选)设置用户权限
以下代码为 Relational Migrator 创建一个新的 MySQL 服务帐户,以连接到 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依赖开源 DebeziumConnector来捕获行级更改。有关更多详细信息,请参阅 Debezium MySQL。