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.9 Notes
- mtk command line tool
- mtkd mtk background service process. used for specific scenarios
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: query index partition issue and mig to mogdb partition issue
- DM: Issues with migrating partitioned tables to MogDB
- DM: Migrate view issue
- DM: Migrate of virtual columns problem
- MogDB: Problem in migrating Bool type data in B mode
- MogDB: Migrate Hash partition sorting problem
- MogDB: The problem of missing semicolons in migrating MySQL stored procedures
- MogDB: Migrate MySQL stored procedure parameter annotation issue
- MogDB: Migrate MySQL non-auto-increment column/auto-increment list and lose the primary key problem
- MogDB: Generate Package statement and leave out the initialization part
- MogDB: Add keyword
COMPLETION
- MogDB: The query sequence encountered an empty problem
- MogDB: Replace
0x00
with abnormal position problem - MySQL: Migrate MogDB
timestamp with time zone
problem - MySQL: Missing
primary key
syntax when creating table - Oracle: Migrate MogDB
timestamp without time zone
data time zone problem - Oracle: Migrate sequence is a negative number problem
- PostgreSQL: Query partition sorting problem
- PostgreSQL: Query
list/range
partitiondefault
partition problem - PostgreSQL: Migrate SQLServer to PostgreSQL column default value issue
- PostgreSQL: Query index sorting method null value problem
- PostgreSQL: Migrate Gist index issue
- PostgreSQL: Problem with migrating array columns
- MogDB: Migrate of PostgreSQL/MogDB/openGauss columns will no longer be overwritten by default
- SQLServer: Supports
sysname/SmallDateTime
column type
Features
- MTKD: Supports mvd
local_md5
parameter - MTKD: Supports
customFilter
parameter - PostgreSQL: Supports displaying materialized view SQL
- PostgreSQL: Supports index
include column
- SqlServer: Supports custom type migration
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: Rewrite Oracle
trunc(date)
problem - MogDB: In some scenarios, DB2 indexes and constraints are migrated without renaming.
- MogDB: Migrate varchar data does not replace
0x00
with an empty string - MogDB: Migrate MySQL
bit(1)
tobool
type - MySQL: Migrate 8.0.27 invisible column constraint issue
- PostgreSQL: Parse column type
varchar2(10)/number(10)
issue - openGauss: The database compatibility type is lowercase.
Features
- MVD: Adapt to some new features of MVD
- MogDB: Migrate MySQL collate to MogDB Dolphin collate
- MogDB: Add some Dolphin keywords
- MogDB: supports MySQL index column execution length
- MogDB: supports MySQL auto-increment column to MogDB Dolphin auto-increment column
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: query partition seqno issue
- Informix: When the type is L, the column defaults null
- MTKD: optimized code diff and fix array issue
- MTKD: source.parameter columnNameData/columnTypeData issue
- MTKD: The error message is too long and affects the SQL statement
- MogDB: Query column default/extra issue
- MogDB: Rewrite Oracle
exp mod number
issue - MogDB: create procedure not ignore already exists
- MogDB: Rewrite
sysdate@!
tosysdate
- MogDB: Rewrite
update return into for more column
issue - PLSQL: Rewrite
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: Optimize interface SQL comparison
- MogDB: Incorrect number of error records
- MogDB: Column type
timetz
data problem - MogDB: Add parameter
compatibleIlLegaLChars
to support MogDB/openGaus Copy optionCOMPATIBLE_ILLEGAL_CHARS
- MogDB: Rewrite comments
/* xxx\n -- xx */
Problem - MySQL: MySQL
List
/List COLUMN
partition problem - Oracle:
tableSplitAuto
nil causes program crash problem
Features
- MTK: Command line reference Oracle expdp adds exclude option to exclude type
- MTK: Add support database description
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: query index column issue
- DB2: Migrating to DB2 DECIMAL decimals lost
- MTK: Add parameter
enableAutoAddParenthesesForFunc
- MTKD: Create project
splitTabMethod
parameter issue - MogDB: Failed to insert a record. There is no record of the number of failed rows.
- MogDB: Semicolon is missing in the create
type body
statement - MogDB: Query MogDB function and stored procedure issue
- MogDB: When rewriting Oracle type,
object
is not removed if function members exist - MogDB: generate function SQL
/
issue - MogDB: Rewrite
decode
syntax issue - MogDB:
TID
keyword issue in compatibility B mode - MogDB: Rewrite Type
subtype
keyword issue - MogDB: Rewrite Oracle PLSQL without considering the
enableOgBlobClob
issue - MogDB: There is no code problem when rewriting the Oracle package body
- MogDB: Override MySQL function returns
int(10)
- PLSQL: Extraction of functions in Oracle packages
Features
- DB2: Add authentication method for connection
- MTK: Add
disableSequence
parameter - MTK: Add
customColMap
parameter - MVD: Add table structure comparison information
- MogDB: Add MogDB 5.0 keyword definition
- MogDB: If copy fails, add
copy from file
statement and writexxx_import.sql
- MogDB: Remove and rewrite Oracle plsql
xx.extend
syntax rules - MogDB: Remove and rewrite
select into
toselect into STRICT
syntax rules - MySQL: Add query
character_set_server
parameter and setcharacter_set_server
as the character set - MySQL: supports migrating the auto-increment column of the specified table into a sequence
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: Migration trigger issues
Features
- MogDB: Support 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: database query and column type LongVarchar issue
- MTKD: The config was not updated after the task run finish
- MTKD: Connect no close issue
- MogDB: Rewrite Oracle type as object comment issue
- MogDB: Rewrite Oracle function no bracket with comment and mod function.
- MogDB: Rewrite MySQL function hang issue
- MogDB: Rewrite function return before comment issue
- MogDB: record error data file duplicate data issues
- MogDB: Write SQL/CSV Escape issue
- MogDB: when parameter replaceZeroDate is empty, it will not be overwritten
- MogDB: openGauss 5.0 dolphin ext modifies the timestamp default with time zone
- MogDB: Rewrite Oracle escape single quotes issue
- MogDB: Rewrite Oracle package end; -- comment
- MySQL: add Unsigned BigInt define
- MySQL: dsn wait_timeout issue
- MySQL: varchar(0) issue
- MySQL: The number of failed rows is not recorded when a commit fails
- MySQL: Mig MySQL to MySQL bit issue
- Oracle: The number of constraints is greater than 10W query issue
- Oracle: signal SIGSEGV: segmentation violation
- Oracle: When dataOnly mode query virtual column issue
- Oracle: Cons using index partial column
- Oracle: col default with comment issue
- PLSQL: Extract Oracle Unpair block comment issue
- PLSQL: Rewrite declare comment pos issue
- PostgreSQL: The select statement is not logged
- openGauss: pg_get_userbyid(c.relowner) as tableowner null issue
Features
- MTK: create table ignore create sequence exists issue
- MTK: convert-plsql sql support parse create view
- MTK: Add parameter enableConvEmptyStringToSpace
- MogDB: support dolphin sql_mode no_zero_date for 5.0.0
- MogDB: Rewrite Oracle
rollback work
torollback
- MogDB: When migrating to MogDB 5.0, the function parameter nocopy attribute is not removed
- MogDB: Rewrite Function return with comment
- MySQL: connect url add net_write_timeout/net_read_timeout
- WEB: add Japanese Lanaguge
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: download error data file problem
- MogDB: Rewrite the Oracle package End comment issue
- MySQL: Foreign key constraints and unique key constraints have the same name issue
- MySQL: bit column default
b'0'
issue - MySQL: MySQL Driver Read Timeout issue
- MySQL: column default
curdate()
- PLSQL: rewrite Oracle
new type
syntax issue - PostgreSQL: query constraint index problem
- PostgreSQL: column type
Jsonb
problem - openGauss: openGauss 5.0.0
charset
keyword issue
Features
- MTK: Add parameter
largeSequence
to control whether to enableLarge Sequence
feature. Default enabled - MTK: parameter
tableOptions/indexOptions
supports regular matching - MTK: add
usql
support - MTKD: Add graphical configuration database connection
- MySQL: supports MySQL 8.0 check constraints
- PLSQL:
convert-plsql
supports partial table creation statements - SQLServer: Support SqlServer 2016