v2.0
- Overview
- Environment
- Quick Start
- Configuration
- Commands- 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
 
- Graphical
- Faqs
- Release
Release 2.8 Notes
- mtk command line tool
- mtkd mtk background service process. used for specific scenarios
v2.8.5
2023-04-24
MTK
- mtk_2.8.5_windows_amd64.tar.gz
- mtk_2.8.5_linux_arm64.tar.gz
- mtk_2.8.5_linux_amd64.tar.gz
- mtk_2.8.5_darwin_amd64.tar.gz
- mtk_2.8.5_darwin_arm64.tar.gz
- mtk_2.8.5_linux_amd64_db2.tar.gz
- mtk_2.8.5_darwin_amd64_db2.tar.gz
- mtk_2.8.5_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MTK: Command flag disableCollStatisticsdoes not work issue
- MTK: The parameter channelCacheNumis too large
- MTK: Migrate Oracle character set ZHS16GBK database clientCharsetissue
- MTKD: PreCkeckrecognizes the problem of not logging error messages to the database
- MTKD: Modify table structure MediumtexttoMediumBlob
- MogDB: Rewrite NUMTOYMINTERVAL(1,'MONTH')problem
- MySQL: MySQL STORED GENERATEDproblem
- Oracle: Query Oracle Xmltype error ORA-19011 problem
- Oracle: A table has the same index name under two users
- Report: The Excel report lost the number of failures
Features
- MTK: Command flag override configuration file parameters problem
- MogDB: Create View/function/procedure Warn if object exists modified
- MogDB: Support uint1/uint2/uint4/uint8 column types
- MogDB: Adapted to Dolphin plug-in, first created with original SQL, rewritten after failure
- MySQL: Reacquire the connection before inserting data
- Oracle: Support generating bitmap join index syntax
- Oracle: Query DBLink synonyms
- Oracle: Adapted to 9.2.0.4
v2.8.4
2023-04-03
MTK
- mtk_2.8.4_windows_amd64.tar.gz
- mtk_2.8.4_linux_arm64.tar.gz
- mtk_2.8.4_linux_amd64.tar.gz
- mtk_2.8.4_darwin_amd64.tar.gz
- mtk_2.8.4_darwin_arm64.tar.gz
- mtk_2.8.4_linux_amd64_db2.tar.gz
- mtk_2.8.4_darwin_amd64_db2.tar.gz
- mtk_2.8.4_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- Config: Add check channelCacheNumvalue is too large to cause OOM issue
- DB2: Migrating DB2 GBK to openGauss GBK issue
- MTK: table/column name keywords add =to match
- MTK: Rewrite trigger UPDATING('salary')syntax issue
- MTKD: StartOperate/update interface merge config issue
- MTKD: asynchronous refresh task status storage issue
- MTKD: concurrent migration DB2 setting codepageissue
- MTKD: stop task without updating the task details issue
- MTKD: optimization run log
- MTKD: concurrent migration blob to bytea/blob issue
- MVD: Pass license file to mvd issue
- MVD: Parse MVD version issues
- MogDB: Add rewrite function without parentheses call issue
- MogDB: Rewrite varchar(100CHAR)issue
- MogDB: Rewrite DBMS_OUTPUT.PUT_LINEissue
- MogDB: Rewrite column default ('now'::text)::timestamp(3)issue
- MogDB: Rewrite OUTERJOIN Issue
- MogDB: Rewrite insert /*+ append */ into table aliasissue
- MogDB: Synchronize Oracle sequence as Large sequence issue
- MySQL: Migrate bit(0)issue
- MySQL: ignoring create constraint 1061 (HY000): Duplicate key nameerror
- MySQL: Rewrite to_charissue
- MySQL: Migrate bigint|int UNSIGNEDissue
- PLSQL: Extract comment issue
- PLSQL: Extract constant issue
- PLSQL: Rewrite insert intogrammar loss comment issue
- PLSQL: Rewrite insert into comment table alias(column) valuesissue
Features
- MTK: convert-plsqlsupports defining SQL statement delimiters
- MTK: show-drop-conssupports generating disable constraint statements
- MTK: Add parameter ColumnTypeData
- MTK: Add parameter skipExistPLSQL
- MogDB: Ignore create package header already exists error
- MogDB: Disable rewrite listagg syntax for mogdb 3.0.0
- Oracle: Query Oracle type/table/cons/view add hint syntax
- openGauss: openGauss 2.0.0 copy syntax does not support TRANSFORMsyntax issue
v2.8.3
2023-02-23
MTK
- mtk_2.8.3_windows_amd64.tar.gz
- mtk_2.8.3_linux_arm64.tar.gz
- mtk_2.8.3_linux_amd64.tar.gz
- mtk_2.8.3_darwin_amd64.tar.gz
- mtk_2.8.3_darwin_arm64.tar.gz
- mtk_2.8.3_linux_amd64_db2.tar.gz
- mtk_2.8.3_darwin_amd64_db2.tar.gz
- mtk_2.8.3_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- DB2: optimize timestampgenerate column migration MogDB logic
- DB2: Fix CLI0129E An attempt to allocate a handle failedproblem
- MTK: The SCN specified in the configuration file does not take effect
- MogDB: Create a partitioned index syntax under the specified index option
- MogDB: Migrating DB2 GBK to MogDB GBK problem
- MogDB: Adjust the package creation transaction, not in the transaction
- MogDB: Rewrite insert into xxx nologgingsyntax
- MogDB: Rewrite function without parentheses problem
- MogDB: Remove override x = null
- PLSQL: Extract comment questions in PLSQL
- PLSQL: Rewrite comments to include constant issues
Code Refactoring
- MogDB: Optimize constraint renaming logic
Features
- MTK: SQL statement error information is not recorded after configuring igErrorData
- MTKD: Add download report does not contain error data interface
- MogDB: override MySQL Create table like tablesyntax
- MogDB: Add GB18030 character set
- MogDB: Rewrite Oracle create type forcesyntax
Performance Improvements
- MTKD: Optimize asynchronous insert database performance
v2.8.2
2023-02-23
MTK
- mtk_2.8.2_windows_amd64.tar.gz
- mtk_2.8.2_linux_arm64.tar.gz
- mtk_2.8.2_linux_amd64.tar.gz
- mtk_2.8.2_darwin_amd64.tar.gz
- mtk_2.8.2_darwin_arm64.tar.gz
- mtk_2.8.2_linux_amd64_db2.tar.gz
- mtk_2.8.2_darwin_amd64_db2.tar.gz
- mtk_2.8.2_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MTK: Migrating MySQL to MySQL records ignores the inaccurate number of rows - MTK: Unenforces object client encoding issues
- MTK: mig-selecttrim the end of SQL statement;
Features
- MTK: Support for MySQL 'LINEAR HASH/KEY' partitions
- MTKD: Check for tasks that did not stop gracefully on startup and stop
v2.8.1
2023-02-20
MTK
- mtk_2.8.1_windows_amd64.tar.gz
- mtk_2.8.1_linux_arm64.tar.gz
- mtk_2.8.1_linux_amd64.tar.gz
- mtk_2.8.1_darwin_amd64.tar.gz
- mtk_2.8.1_darwin_arm64.tar.gz
- mtk_2.8.1_linux_amd64_db2.tar.gz
- mtk_2.8.1_darwin_amd64_db2.tar.gz
- mtk_2.8.1_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MTK: Upgrade download DB2 package issue
- MTK: Set cache queue to 1000 for BLOB
- MTKD: license genissue
- MogDB: Migration Oracle package DETERMINISTICproblem
- MogDB: Migration Oracle function return xx -- commentproblem
- MogDB: Remove auto alias function
- MySQL: Supports MySQL Collation (Database/Table/Column)
Features
- MTK: Add parameter customFuncTrans
- MTK: Add parameter ColumnNameData
- MTK: modify parameter channelCacheNumdefault value is twice offetchSize
- MTKD: Add /docs/mtk-parameter-descinterface
- MTKD: Add taskRunInfoMeninterface
- MogDB: Rewrite Oracle update|delete return intotoupdate|delete return into
- MogDB: Rewrite Oracle unpaired block comment /* /* /*issues
- MySQL: Hide migration MySQL to MySQL sequence
v2.8.0
2023-02-06
MTK
- mtk_2.8.0_windows_amd64.tar.gz
- mtk_2.8.0_linux_arm64.tar.gz
- mtk_2.8.0_linux_amd64.tar.gz
- mtk_2.8.0_darwin_amd64.tar.gz
- mtk_2.8.0_darwin_arm64.tar.gz
- mtk_2.8.0_linux_amd64_db2.tar.gz
- mtk_2.8.0_darwin_amd64_db2.tar.gz
- mtk_2.8.0_windows_amd64_db2.tar.gz
- mtk_checksums.txt
MTKD
Bug Fixes
- MTK: Set the table status to failed when the number of ignored rows in the report is equal to the number of query rows
- MTK: Exporting to a file is a time loss time zone issue
- MogDB: Migrate Oracle BC time issue
- MogDB: Migrate DB2 auto-increment column ALTER [LARGE] SEQUENCE OWNERissue
- Oracle: Migrate Oracle COL_XMLTYPE SYS.XMLTYPEcolumn type issue
- Oracle: Migrate MogDB to Oracle partition table issue
- Oracle: Migrate MogDB to Oracle field length is greater than 4000 issue
- Oracle: Insert Oracle data issue
- Oracle: When pureDriver = truequery OracleNumber(38,128)data issue
- openGauss: Rewrite insertstatement table alias issue
Features
- DB2: Migrate DB2 floatto MogDBreal,doubleto MogDBdouble precision
- MTK: Simplify the default output parameter list, add --detailto output all parameters
- MTKD: Supports calling MVDfor data comparison
- MogDB: Migrate Oracle binary_floatto MogDBreal,binary_doubleto MogDBdouble precision
- MogDB: Add the parameter replaceBCDateto support rewriting the 4173 time data before the park
- MogDB: Check creation constraints and index error messages, if the object name already exists, mark it as a warning
- MogDB: Migrate Oracle to MogDB/openGauss loses virtual column syntax
- MogDB: added parameter ignoreTabPartitionTabList
- MogDB: noSupportPartTabToNormalTabadd partition key for virtual column check
- MogDB: override DB2 timestamp column default value DEFAULT "SYSIBM"."TIMESTAMP"(CURRENT TIMESTAMP)
- MogDB: Supporte MogDB 3.1.0 setcolumn type
- MySQL: Modify the auto-increment column PK_IDcolumn, the primary key is the only key forautoAddMySQLAutoIncr
- openGauss: ignoreTabPartitionsupports all databases