注册
不同数据库迁移到DM兼容性处理

不同数据库迁移到DM兼容性处理

tdj305 2025/03/11 109 3 0
摘要 -MySQL、SQL server、Oracle迁移到同一个DM实例

近在项目中遇到个需求,需要将基于不同数据库开发的应用迁移到同一个DM实例中。在应用最小改动的情况下即可完成迁移,目前DM不仅支持Oracle语法,还支持MySQL和SQL server的语法解析。下面介绍这几种数据库迁移的处理方式:
1、数据迁移这块按照正常迁移方式迁移即可,数据库层面不要开启兼容性。
2、连接串方式:在连接串拓展server_Option中添加parse_type字段(DM/TSQL/MySQL)

dbc:dm://localhost:5236?serverOption={parse_type=TSQL}

jdbc:dm://localhost:5236?serverOption={parse_type=MYSQL}

3、如果调试,可以通过SQL语句方式:通过函数sp_set_session_parse_type指定,如:

SP_SET_SESSION_PARSE_TYPE('TSQL')

CALL SP_SET_SESSION_PARSE_TYPE('MYSQL');

注:
1、这种方式仅在单机和数据守护集群下生效。
2、主要针对源数据库是MySQL和SQL server的,如果源端是Oracle基本不用修改。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服