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
disableCollStatistics
does not work issue - MTK: The parameter
channelCacheNum
is too large - MTK: Migrate Oracle character set ZHS16GBK database
clientCharset
issue - MTKD:
PreCkeck
recognizes the problem of not logging error messages to the database - MTKD: Modify table structure
Mediumtext
toMediumBlob
- MogDB: Rewrite
NUMTOYMINTERVAL(1,'MONTH')
problem - MySQL: MySQL
STORED GENERATED
problem - 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
channelCacheNum
value 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
codepage
issue - 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_LINE
issue - MogDB: Rewrite column default
('now'::text)::timestamp(3)
issue - MogDB: Rewrite OUTERJOIN Issue
- MogDB: Rewrite
insert /*+ append */ into table alias
issue - MogDB: Synchronize Oracle sequence as Large sequence issue
- MySQL: Migrate
bit(0)
issue - MySQL: ignoring create constraint
1061 (HY000): Duplicate key name
error - MySQL: Rewrite
to_char
issue - MySQL: Migrate
bigint|int UNSIGNED
issue - PLSQL: Extract comment issue
- PLSQL: Extract constant issue
- PLSQL: Rewrite
insert into
grammar loss comment issue - PLSQL: Rewrite
insert into comment table alias(column) values
issue
Features
- MTK:
convert-plsql
supports defining SQL statement delimiters - MTK:
show-drop-cons
supports 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
TRANSFORM
syntax 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
timestamp
generate column migration MogDB logic - DB2: Fix
CLI0129E An attempt to allocate a handle failed
problem - 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 nologging
syntax - 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 table
syntax - MogDB: Add GB18030 character set
- MogDB: Rewrite Oracle
create type force
syntax
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-select
trim 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 gen
issue - MogDB: Migration Oracle package
DETERMINISTIC
problem - MogDB: Migration Oracle function
return xx -- comment
problem - MogDB: Remove auto alias function
- MySQL: Supports MySQL Collation (Database/Table/Column)
Features
- MTK: Add parameter
customFuncTrans
- MTK: Add parameter
ColumnNameData
- MTK: modify parameter
channelCacheNum
default value is twice offetchSize
- MTKD: Add
/docs/mtk-parameter-desc
interface - MTKD: Add
taskRunInfoMen
interface - MogDB: Rewrite Oracle
update|delete return into
toupdate|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 OWNER
issue - Oracle: Migrate Oracle
COL_XMLTYPE SYS.XMLTYPE
column 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 = true
query OracleNumber(38,128)
data issue - openGauss: Rewrite
insert
statement table alias issue
Features
- DB2: Migrate DB2
float
to MogDBreal
,double
to MogDBdouble precision
- MTK: Simplify the default output parameter list, add
--detail
to output all parameters - MTKD: Supports calling
MVD
for data comparison - MogDB: Migrate Oracle
binary_float
to MogDBreal
,binary_double
to MogDBdouble precision
- MogDB: Add the parameter
replaceBCDate
to 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:
noSupportPartTabToNormalTab
add partition key for virtual column check - MogDB: override DB2 timestamp column default value
DEFAULT "SYSIBM"."TIMESTAMP"(CURRENT TIMESTAMP)
- MogDB: Supporte MogDB 3.1.0
set
column type - MySQL: Modify the auto-increment column
PK_ID
column, the primary key is the only key forautoAddMySQLAutoIncr
- openGauss:
ignoreTabPartition
supports all databases