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