v2.0
- 简介
- 环境依赖
- 快速上手
- 配置文件
- 命令介绍
- mtk
- init-project
- config
- license
- mig
- show
- sync
- sync-schema
- sync-sequence
- sync-object-type
- sync-domain
- sync-wrapper
- sync-server
- sync-user-mapping
- sync-queue
- sync-table
- sync-nickname
- sync-rule
- sync-table-data
- sync-table-data-estimate
- sync-index
- sync-constraint
- sync-db-link
- sync-view
- sync-mview
- sync-function
- sync-procedure
- sync-package
- sync-trigger
- sync-synonym
- sync-table-data-com
- sync-alter-sequence
- sync-coll-statistics
- check-table-data
- gen
- gen completion
- encrypt
- convert-plsql
- report
- self
- mvd
- usql
- 图形化
- 常见问题
- Release
Release 2.9 Notes
- mtk 命令行工具
- mtkd 封装mtk作为后端服务程序,针对特定场景
v2.9.7
2024-03-08
MTK
- mtk_2.9.7_windows_amd64.tar.gz
- mtk_2.9.7_linux_arm64.tar.gz
- mtk_2.9.7_linux_amd64.tar.gz
- mtk_2.9.7_darwin_amd64.tar.gz
- mtk_2.9.7_darwin_arm64.tar.gz
- mtk_2.9.7_linux_amd64_db2.tar.gz
- mtk_2.9.7_darwin_amd64_db2.tar.gz
- mtk_2.9.7_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- DM: 迁移分区索引到 MogDB 问题 query index partition issue and mig to mogdb partition issue
- DM: 迁移分区表到 MogDB 问题
- DM: 迁移视图问题
- DM: 迁移虚拟列问题
- MogDB: 迁移B模式下 Bool 类型数据问题
- MogDB: 迁移 Hash 分区排序问题
- MogDB: 迁移 MySQL 存储过程丢失分号问题
- MogDB: 迁移 MySQL 存储过程参数带注释问题
- MogDB: 迁移 MySQL 非自增列/自增列表丢失主键问题
- MogDB: 生成 Package 语句丢下初始化部分
- MogDB: 添加关键字
COMPLETION
- MogDB: 查询序列遇到空问题
- MogDB: 替换
0x00
位置不正常问题 - MySQL: 迁移 MogDB
timestamp with time zone
问题 - MySQL: 创建表丢失
primary key
语法 - Oracle: 迁移 MogDB
timestamp without time zone
数据时区问题 - Oracle: 迁移 Oracle 序列为负数问题
- PostgreSQL: 查询分区排序问题
- PostgreSQL: 查询
list/range
分区default
分区问题 - PostgreSQL: 迁移 SQLServer 到 PostgreSQL 列默认值问题
- PostgreSQL: 查询索引排序方式空值问题
- PostgreSQL: 迁移 Gist 索引问题
- PostgreSQL: 迁移数组列问题
- MogDB: 迁移 PostgreSQL/MogDB/openGauss 列默认不在改写
- SQLServer: 支持
sysname/SmallDateTime
列类型
Features
- MTKD: 支持 mvd
local_md5
参数 - MTKD: 支持
customFilter
参数 - PostgreSQL: 支持展示物化视图SQL
- PostgreSQL: 支持索引
include column
- SqlServer: 支持自定义类型迁移
v2.9.6
2024-01-03
MTK
- mtk_2.9.6_windows_amd64.tar.gz
- mtk_2.9.6_linux_arm64.tar.gz
- mtk_2.9.6_linux_amd64.tar.gz
- mtk_2.9.6_darwin_amd64.tar.gz
- mtk_2.9.6_darwin_arm64.tar.gz
- mtk_2.9.6_linux_amd64_db2.tar.gz
- mtk_2.9.6_darwin_amd64_db2.tar.gz
- mtk_2.9.6_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MogDB: 改写 Oracle
trunc(date)
问题 - MogDB: 部分场景下迁移DB2索引和约束没有改名
- MogDB: 迁移varchar数据没有替换
0x00
为空字符串 - MogDB: 迁移 MySQL
bit(1)
为bool
类型 - MySQL: 迁移 8.0.27 不可见列约束问题
- PostgreSQL: 解析列类型
varchar2(10)/number(10)
问题 - openGauss: 数据库兼容类型为小写问题
Features
- MVD: 适配MVD部分新特性
- MogDB: 迁移 MySQL collate 到 MogDB Dolphin collate
- MogDB: 添加部分 Dolphin 关键字
- MogDB: 支持 MySQL 索引列执行长度
- MogDB: 支持 MySQL 自增列到 MogDB Dolphin自增列
v2.9.5
2023-11-01
MTK
- mtk_2.9.5_windows_amd64.tar.gz
- mtk_2.9.5_linux_arm64.tar.gz
- mtk_2.9.5_linux_amd64.tar.gz
- mtk_2.9.5_darwin_amd64.tar.gz
- mtk_2.9.5_darwin_arm64.tar.gz
- mtk_2.9.5_linux_amd64_db2.tar.gz
- mtk_2.9.5_darwin_amd64_db2.tar.gz
- mtk_2.9.5_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- DB2: 查询分区序号问题
- Informix: 列类型为L列默认值为NULL问题
- MTKD: 优化代码对比等功能
- MTKD: 源参数 columnNameData/columnTypeData 保存问题
- MTKD: 错误信息太差影响查看SQL问题
- MogDB: 查询列默认值/extra问题
- MogDB: 改写 Oracle
exp mod number
问题 - MogDB: 创建存储过程没有忽略已存在场景
- MogDB: 改写 Oracle
sysdate@!
tosysdate
- MogDB: 改写
update return into for more column
问题 - PLSQL: 改写
insert into/* comment */ table alias select
issue - openGauss: alter table set PARALLEL_WORKERS issue
Features
- MTK: object table support partiotion name
- MTKD: change mediumblob to longblob
- MogDB: support db2 varchar for bit data
- MogDB: support Oracle date list partition
- MogDB: add parameter enableEncodeValid
- MogDB: For the target is MogBD, it automatically converts its own data according to the column type of the target database.
v2.9.4
2023-09-18
MTK
- mtk_2.9.4_windows_amd64.tar.gz
- mtk_2.9.4_linux_arm64.tar.gz
- mtk_2.9.4_linux_amd64.tar.gz
- mtk_2.9.4_darwin_amd64.tar.gz
- mtk_2.9.4_darwin_arm64.tar.gz
- mtk_2.9.4_linux_amd64_db2.tar.gz
- mtk_2.9.4_darwin_amd64_db2.tar.gz
- mtk_2.9.4_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MTKD: 优化界面SQL对比
- MogDB: 错误记录数不对问题
- MogDB: 列类型
timetz
数据问题 - MogDB: 添加参数
compatibleIlLegaLChars
支持MogDB/openGaus Copy选项COMPATIBLE_ILLEGAL_CHARS
- MogDB: 改写注释
/* xxx\n -- xx */
问题 - MySQL: MySQL
List
/List COLUMN
分区问题 - Oracle:
tableSplitAuto
空导致程序crash问题
Features
- MTK: 命令行参考Oracle expdp增加exclude选项排除类型
- MTK: 添加支持数据库描述
v2.9.3
2023-09-11
MTK
- mtk_2.9.3_windows_amd64.tar.gz
- mtk_2.9.3_linux_arm64.tar.gz
- mtk_2.9.3_linux_amd64.tar.gz
- mtk_2.9.3_darwin_amd64.tar.gz
- mtk_2.9.3_darwin_arm64.tar.gz
- mtk_2.9.3_linux_amd64_db2.tar.gz
- mtk_2.9.3_darwin_amd64_db2.tar.gz
- mtk_2.9.3_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- DB2: 查询索引列问题
- DB2: 迁移到 DB2 DECIMAL 小数丢失
- MTK: 添加参数
enableAutoAddParenthesesForFunc
- MTKD: 创建项目
splitTabMethod
参数问题 - MogDB: 插入一条记录失败没有记录失败行数问题
- MogDB: 创建
type body
语句丢失分号 - MogDB: 查询 MogDB 函数和存储过程问题
- MogDB: 改写Oracle type 时 如果存在函数成员则不移除
object
- MogDB: 生成函数SQL
/
问题 - MogDB: 改写
decode
语法问题 - MogDB: 兼容性B模式下
TID
关键字问题 - MogDB: 改写 Type
subtype
关键字问题 - MogDB: 改写 Oracle PLSQL 没有考虑
enableOgBlobClob
问题 - MogDB: 改写 Oracle 包体没有代码问题
- MogDB: 改写 MySQL 函数返回
int(10)
- PLSQL: 抽取 Oracle 包内函数问题
Features
- DB2: 连接增加认证方式
- MTK: 添加
disableSequence
参数 - MTK: 添加
customColMap
参数 - MVD: 增加表结构对比信息
- MogDB: 增加 MogDB 5.0 关键字定义
- MogDB: copy失败增加
copy from file
语句,写入xxx_import.sql
- MogDB: 移除改写 Oracle plsql
xx.extend
语法规则 - MogDB: 移除改写
select into
toselect into STRICT
语法规则 - MySQL: 添加查询
character_set_server
参数并设置character_set_server
为字符集 - MySQL: 支持迁移指定表的自增列为序列
v2.9.2
2023-07-17
MTK
- mtk_2.9.2_windows_amd64.tar.gz
- mtk_2.9.2_linux_arm64.tar.gz
- mtk_2.9.2_linux_amd64.tar.gz
- mtk_2.9.2_darwin_amd64.tar.gz
- mtk_2.9.2_darwin_arm64.tar.gz
- mtk_2.9.2_linux_amd64_db2.tar.gz
- mtk_2.9.2_darwin_amd64_db2.tar.gz
- mtk_2.9.2_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MogDB: 迁移触发器问题
Features
- MogDB: 支持 MySQL
double(6,2) unsigned zerofill
v2.9.1
2023-07-14
MTK
- mtk_2.9.1_windows_amd64.tar.gz
- mtk_2.9.1_linux_arm64.tar.gz
- mtk_2.9.1_linux_amd64.tar.gz
- mtk_2.9.1_darwin_amd64.tar.gz
- mtk_2.9.1_darwin_arm64.tar.gz
- mtk_2.9.1_linux_amd64_db2.tar.gz
- mtk_2.9.1_darwin_amd64_db2.tar.gz
- mtk_2.9.1_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- DM: 数据库查询数据和列类型LongVarchar不支持问题
- MTKD: 任务运行完成后配置未更新到数据库
- MTKD: 部分连接没有关闭问题
- MogDB: 改写 Oracle
type as object commect
语法问题 - MogDB: 改写 Oracle
function comment
和aa:=mod
语法问题 - MogDB: 改写 MySQL 函数挂起问题
- MogDB: 改写 Oracle
function() commit return xx
语法问题 - MogDB: 记录错误数据文件重复数据问题
- MogDB: 写入 SQL/CSV 转义问题
- MogDB: 当参数replaceZeroDate为空时不在改写零时间
- MogDB: 适配 openGauss 5.0 dolphin 插件修改timestamp默认不带时区
- MogDB: 重写 Oracle 转义单引号问题
- MogDB: 重写 Oracle 包结束后含有注释问题
- MySQL: 支持 Unsigned BigInt 定义
- MySQL: dsn wait_timeout 问题
- MySQL: 适配 varchar(0) 语法
- MySQL: 提交失败时不记录失败行数
- MySQL: Mig MySQL 到 MySQL bit 问题
- Oracle: 约束数量大于10W查询问题
- Oracle: 信号 SIGSEGV: 分段违规
- Oracle: 当dataOnly模式查询虚拟列问题
- Oracle: 使用索引部分列的缺点
- Oracle: 列默认值带有注释问题
- PLSQL: 改写 Oracle 非对称块注释问题
- PLSQL: 改写 Oracle declare 包含注释位置问题
- PostgreSQL: 查询语句未记录问题
- openGauss: pg_get_userbyid(c.relowner) 作为表所有者为空问题
Features
- MTK: 创建表忽略创建序列存在问题
- MTK: Convert-plsql 支持解析创建视图
- MTK: 添加参数enableConvEmptyStringToSpace
- MogDB: 支持 5.0.0 的 dolphin sql_mode no_zero_date
- MogDB: 将 Oracle
rollback work
改写为rollback
- **MogDB:**迁移到MogDB 5.0时, 函数参数nocopy属性没有被移除
- MySQL: 连接 url 添加 net_write_timeout/net_read_timeout
- WEB: 增加日语
v2.9.0
2023-06-01
MTK
- mtk_2.9.0_windows_amd64.tar.gz
- mtk_2.9.0_linux_arm64.tar.gz
- mtk_2.9.0_linux_amd64.tar.gz
- mtk_2.9.0_darwin_amd64.tar.gz
- mtk_2.9.0_darwin_arm64.tar.gz
- mtk_2.9.0_linux_amd64_db2.tar.gz
- mtk_2.9.0_darwin_amd64_db2.tar.gz
- mtk_2.9.0_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MTKD: 下载错误数据文件问题
- MogDB: 改写Oracle包 结束注释问题
- MySQL: 外键约束和唯一键约束同名问题
- MySQL: bit column default
b'0'
issue - MySQL: MySQL Driver Read Timeout issue
- MySQL: 列默认值
curdate()
- PLSQL: 改写Oracle
new type
语法问题 - PostgreSQL: 查询约束索引问题
- PostgreSQL: 列类型
Jsonb
问题 - openGauss: openGauss 5.0.0
charset
关键字问题
Features
- MTK: 添加参数
largeSequence
控制是否启用Large Sequence
功能. 默认启用 - MTK: 参数
tableOptions/indexOptions
支持正则匹配 - MTK: 增加
usql
支持 - MTKD: 增加图形化配置数据库连接
- MySQL: 支持 MySQL 8.0 检查约束
- PLSQL:
convert-plsql
支持部分建表语句 - SQLServer: 支持 SqlServer 2016