2. 简介

北京人大金仓数据库数据迁移平台 (KDTS: Kingbase Data Transformation Service) 是为用户提供 Oracle、Mysql、SQLServer、Gbase、PostgreSQL、DM、KingbaseES 数据库数据迁移到 KingbaseES 数据库的数据迁移工具。

2.1. 源端数据库版本支持

表 2.1.7  源端数据库支持版本

源端数据库

支持版本

Oracle

9i、10g、11g、12c、19c

MySQL

5.X、8.X

SQLServer

2000、2005、2008、2012、2014、2016、2017、2019

Gbase

8s、8g

PostgreSQL

12

DM

8

Db2

11

KingbaseES

V7、V8R3、V8R6

当前源端数据库版本支持 Oracle 的 “19c”、“12c”、“11g”、“10g”、“9i”。根据您自己的 Oracle 数据库版本号选择合适的类型(查看 Oracle 数据库版本号可通过 SQL 语句:select * from v$version;)。

当前源端数据库版本支持 MySQL 的 “5.1”,“5.X”,“8.X”。根据您自己的 MySQL 数据库版本号选择合适的类型(查看 MySQL 数据库版本号可通过 SQL 语句:select version();)。

当前源端数据库版本支持 SQLServer 的 “2000”、“2005”、“2008”、“2012”、“2014”、“2016”、“2017”、“2019”。根据您自己的 SQLServer 数据库版本号选择合适的类型(查看 SQLServer 数据库版本号可以通过 SQL 语句:select @@version;)。

当前源端数据库版本支持 PostgreSQL12。根据您自己的 PostgreSQL 数据库版本号选择合适的类型(查看 PostgreSQL 数据库版本号可通过 SQL 语句: select version();)。

当前源端数据库版本支持 DM8。根据您自己的 DM 数据库版本号选择合适的类型(查看 DM 数据库版本号信息可以通过语句:select * from v$version; select * from v$instance;)。

当前源端数据库版本支持 Gbase 的 “8s”、“8g”。根据您自己的 Gbase 数据库版本号选择合适的类型(查看 Gbase 数据库版本号信息可以通过语句:select * from v$version;)。

当前源端数据库版本支持 Db2 11。根据您自己的 Db2 数据库版本号选择合适的类型(查看 Db2 数据库版本号信息可以通过语句:”select service_level from sysibmadm.env_inst_info”)。

当前源端 KingBaseES 数据库版本支持 “V8R6”、“V8R3”、“V7”。根据您自己的 KingBaseES 数据库版本号选择合适的类型(查看金仓数据库版本号信息可以通过语句:select version();)。

后续会陆续开放其他数据库(如 Oscar)及现有数据库其他版本的支持。

2.2. 源端数据库迁移对象支持

表 2.2.5  源端数据库支持迁移对象

源端数据库

支持迁移对象

Oracle

表(包含指定表、排除指定表 )、视图、序列、函数、存储过程、程序包、同义词、触发器

MySQL

表( 包含指定表、排除指定表)、视图、函数、存储过程、触发器

SQLServer

表(包含指定表、排 除指定表)、视图、序列、函数、存储过程、同义词、触发器

Gbase

表(包含指定表、排 除指定表)、视图、序列、函数、存储过程、同义词、触发器

PostgreSQL

表(包含指 定表、排除指定表)、视图、序列、函数、存储过程、触发器

DM

表(包含指定表、排除指定表 )、视图、序列、函数、存储过程、程序包、同义词、触发器

Db2

表(包含指定表、排除指定表 )、视图、序列、函数、存储过程、程序包、同义词、触发器

KingbaseES

表(包含指定表、排除指定表 )、视图、序列、函数、存储过程、程序包、同义词、触发器

2.3. 目标数据库版本支持

目标数据库

支持版本

Kingbase

V8R3、V8R6


2.4. 系统版本说明

KDTS 数据库迁移工具的产品形态有以下两种:

  • BS 版
    通过浏览器以可视化界面方式设置配置项,完成数据迁移。
  • SHELL 版
    通过手动修改配置文件的方式设置配置项,完成数据迁移。