记一次mysql迁移Kingbase8

目录

    • 一、下载Kingbase工具
    • 二、客户端安装
    • 三、数据库开发管理工具 KStudio
      • 3.1 主界面
      • 3.2 导出数据库建表语句DDL
      • 3.3 导出数据
    • 四、数据迁移工具 KDTS
      • 4.1 启动KDTS
      • 4.2 新建源数据库
      • 4.3 新建目标数据库
      • 4.4 迁移任务管理

一、下载Kingbase工具

kingbase数据库服务(内置了迁移工具)下载地址:https://www.kingbase.com.cn/xzzx/index.htm
Kingbase windows安装手册:https://help.kingbase.com.cn/v8/install-updata/install-windows/install-windows-3.html
在这里插入图片描述

二、客户端安装

不需要本地数据库服务,则仅需要 客户端安装 即可,
在这里插入图片描述
客户端安装成功后,包括如下工具:

  • 数据库开发管理工具 KStudio
  • 数据迁移工具 KDTS

在这里插入图片描述

三、数据库开发管理工具 KStudio

KStudio使用手册:https://help.kingbase.com.cn/v8/admin/general/kstudio/index.html

3.1 主界面

可通过该工具连接和管理Kingbase数据库,界面如下:

注: 第一眼顶部菜单像Navicat,继续使用会发现里面像DBeaver。

在这里插入图片描述

3.2 导出数据库建表语句DDL

进入数据库>选择模式>选择对应的表(支持多选)>右键 生成SQL>DDL:
在这里插入图片描述
生成建表语句如下:
在这里插入图片描述

3.3 导出数据

进入数据库>选择模式>选择对应的表(支持多选)>右键 导出数据:
在这里插入图片描述
继续选择导出至SQL ,之后一直下一步,可根据需要进行设置的调整:
在这里插入图片描述

四、数据迁移工具 KDTS

KDTS的具体使用可参见:https://help.kingbase.com.cn/v8/development/develop-transfer/kdts-plus/kdts-plus-3.html

4.1 启动KDTS

点击数据迁移工具图标会弹出启动命令窗口:
在这里插入图片描述

具体启动日志如下:

Active code page: 65001
kdts-app-console v1.0.1.10
jar name: kdts-app-console-1.0.1.10.jar
base path: D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB
bin path: D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB\bin
config path: D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB/conf
log dir: D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB/logs
log file: D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB/logs/kdts-app-console_2024-07-05_08-55-17.log
migration name: 2024-07-05_08-55-17
JAVA_OPTS: -server -Dfile.encoding=UTF-8 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dcache_enable=true -Dconfig.path="D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB/conf" -Dlog.path="D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB/logs" -Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl -Djava.security.properties=./conf/enableLegacyTLS.security -Duser.country=CN -Duser.language=zh -Djsse.enableCBCProtection=false --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED -XX:+UseG1GC -XX:G1ReservePercent=20 -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:G1HeapRegionSize=8M -XX:+SegmentedCodeCache  -XX:+PrintCommandLineFlags -XX:+ExplicitGCInvokesConcurrent -Xms4G -Xmx4G -Dthread.jvmSize=4G
FreeMemory=10644M JavaMemory=4G ThreadConfig=
------------------------------------------------------------------------
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
------------------------------------------------------------------------
-XX:+ExplicitGCInvokesConcurrent -XX:G1ConcRefinementThreads=13 -XX:G1HeapRegionSize=8388608 -XX:G1ReservePercent=20 -XX:GCDrainStackTargetSize=64 -XX:InitialHeapSize=4294967296 -XX:MaxHeapSize=4294967296 -XX:+PrintCommandLineFlags -XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC -XX:-UseLargePagesIndividualAllocation
08:55:18.852 [main] INFO com.kingbase.kdts.DataMigrationApplication - PlatformClassLoader: jdk.internal.loader.ClassLoaders$PlatformClassLoader
08:55:18.852 [main] INFO com.kingbase.kdts.DataMigrationApplication - SystemClassLoader: jdk.internal.loader.ClassLoaders$AppClassLoader
08:55:18.852 [main] INFO com.kingbase.kdts.DataMigrationApplication - ContextClassLoader: org.springframework.boot.loader.LaunchedURLClassLoader
2024-07-05 08:55:19.421  INFO 3788 --- [           main] c.k.kdts.DataMigrationApplication        : Starting DataMigrationApplication v1.0.1.10 using Java 11.0.2 on LAPTOP-N88GENG5 with PID 3788 (D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB\lib\kdts-app-console-1.0.1.10.jar started by luohq in D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB)
2024-07-05 08:55:19.437  INFO 3788 --- [           main] c.k.kdts.DataMigrationApplication        : The following 1 profile is active: "default"
2024-07-05 08:55:20.645  INFO 3788 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2024-07-05 08:55:20.645  INFO 3788 --- [           main] o.a.coyote.http11.Http11NioProtocol      : Initializing ProtocolHandler ["http-nio-8080"]
2024-07-05 08:55:20.645  INFO 3788 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-07-05 08:55:20.645  INFO 3788 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.60]
2024-07-05 08:55:20.772  INFO 3788 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-07-05 08:55:20.772  INFO 3788 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1303 ms
2024-07-05 08:55:20.929  INFO 3788 --- [           main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} inited
2024-07-05 08:55:21.182  INFO 3788 --- [           main] o.s.b.a.h2.H2ConsoleAutoConfiguration    : H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:D:\programs\dev\kingbaseES\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB/conf/h2/kdts'
2024-07-05 08:55:21.910  INFO 3788 --- [           main] o.a.coyote.http11.Http11NioProtocol      : Starting ProtocolHandler ["http-nio-8080"]
2024-07-05 08:55:21.941  INFO 3788 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2024-07-05 08:55:21.941  INFO 3788 --- [           main] c.k.k.c.c.ThreadPoolManagerInitializer   : init global thread pool manager, jvm memory is 4G
2024-07-05 08:55:22.020  INFO 3788 --- [           main] com.kingbase.thread.ThreadPoolImpl       : Initializing thread pool...[metaWriteZ2A, metaReadZ2A, read, readZ2A, metaWrite, writeZ2A, write, writeLargeObject, metaRead], configuration file: kb-thread-config.xml
2024-07-05 08:55:22.052  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load Unix Socket driver begin
2024-07-05 08:55:22.083  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           : Load JDBC driver[B] -- junixsocket 2.4.0:
2024-07-05 08:55:22.114  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           :   file:/D:/programs/dev/kingbaseES/KESRealPro/V008R006C007B0012/ClientTools/guitools/KDts/KDTS-WEB/drivers/junixsocket/junixsocket-common-2.4.0.jar
2024-07-05 08:55:22.114  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           :   file:/D:/programs/dev/kingbaseES/KESRealPro/V008R006C007B0012/ClientTools/guitools/KDts/KDTS-WEB/drivers/junixsocket/junixsocket-native-common-2.4.0.jar
2024-07-05 08:55:22.114  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load Unix Socket driver end
2024-07-05 08:55:22.114  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load Mysql 5.1 driver begin
2024-07-05 08:55:22.114  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           : Load JDBC driver[B] -- mysql 5.5:
2024-07-05 08:55:22.114  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           :   file:/D:/programs/dev/kingbaseES/KESRealPro/V008R006C007B0012/ClientTools/guitools/KDts/KDTS-WEB/drivers/mysql/5.5/mysql-connector-java-5.1.47.jar
2024-07-05 08:55:22.131  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load Mysql 5.1 driver end
2024-07-05 08:55:22.147  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load Mysql 8.0 driver begin
2024-07-05 08:55:22.147  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           : Load JDBC driver[B] -- mysql 8.0:
2024-07-05 08:55:22.147  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           :   file:/D:/programs/dev/kingbaseES/KESRealPro/V008R006C007B0012/ClientTools/guitools/KDts/KDTS-WEB/drivers/mysql/mysql-connector-java-8.0.23.jar
2024-07-05 08:55:22.162  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load Mysql 8.0 driver end
2024-07-05 08:55:22.162  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load Pg12 driver begin
2024-07-05 08:55:22.162  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           : Load JDBC driver[B] -- postgresql 12:
2024-07-05 08:55:22.162  INFO 3788 --- [           main] com.kingbase.kdts.datasource.b           :   file:/D:/programs/dev/kingbaseES/KESRealPro/V008R006C007B0012/ClientTools/guitools/KDts/KDTS-WEB/drivers/postgresql/postgresql-42.2.19.jar
2024-07-05 08:55:22.178  INFO 3788 --- [           main] c.k.k.console.config.DriverInitListener  : Load pg12 driver end
2024-07-05 08:55:22.194  INFO 3788 --- [           main] c.k.kdts.DataMigrationApplication        : Started DataMigrationApplication in 3.329 seconds (JVM running for 3.888)
2024-07-05 08:55:22.194  INFO 3788 --- [           main] c.k.kdts.DataMigrationApplication        : Version: 1.0.1.10 Build Time: 2022-10-21 (Core Version: 1.0.3.71)
2024-07-05 08:55:22.194  INFO 3788 --- [           main] c.k.kdts.DataMigrationApplication        : Open 'http://localhost:8080' using a browser to access the application. The default username/password is kingbase/kingbase.
2024-07-05 08:55:44.256  INFO 3788 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-07-05 08:55:44.256  INFO 3788 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-07-05 08:55:44.273  INFO 3788 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 2 ms

按照日志提示,可通过http://locahost:8080访问KDTS,
默认账号密码为:kingbase/kingbase:

Open 'http://localhost:8080' using a browser to access the application. 
The default username/password is kingbase/kingbase.

4.2 新建源数据库

我本次的任务是将msyql数据库迁移到kingbase数据库中,即源数据库是mysql,目标数据库是kingbase。首先新建源源数据库:
在这里插入图片描述

4.3 新建目标数据库

其次,新建目标数据库,即目标kingbase数据库:
在这里插入图片描述

4.4 迁移任务管理

新建迁移任务,选择对应的源数据库和目标数据库,之后一直点击下一步,根据需要进行设置的调整即可:
在这里插入图片描述
之后点击 保存并迁移 即可完成迁移:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/777177.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java启动虚拟机默认字符集编码

-Dfile.encodingUTF-8 java程序启动默认字符集编码参数 // 这里会创建一个Charset.defaultCharset().name()的流,在Windows命令行窗口启动,会出现字符编码为GBK的情况 // 导致乱码输入、输出都会有影响 // 解决办法流的读取指定编码new InputStreamRead…

kettle中调用restful接口时的SSL信任证书问题

1、找第三方获取SSL证书,(本案例为自签名证书) C:\Program Files\Java\jdk1.8.0_241\jre\lib\security>keytool -import -alias aliyun-maven -keystore cacerts -file E:\entSoftware\aliyun-maven.cer 输入密钥库口令: …………一堆证…

ABAP 发送正文含图片邮件

背景: 客户要求系统发送的邮件内容中含logo图片 解决: 参考outlook中带图片的邮件,有两种形式,一种为url链接,需要点击下载才展示图片,一种为直接显示;如果使用ABAP发送该类型的邮件&#xff0…

Educational Codeforces Round 167(Div.2) A~D

A.Catch the Coin(思维) 题意: Monocarp 参观了一家有街机柜的复古街机俱乐部。在那里,他对"抓硬币"游戏机产生了好奇。 游戏非常简单。屏幕上的坐标网格是这样的 X X X轴从左到右; Y Y Y轴从下往上&…

Java毕业设计 基于SSM vue新生报到系统小程序 微信小程序

Java毕业设计 基于SSM vue新生报到系统小程序 微信小程序 SSM 新生报到系统小程序 功能介绍 学生 登录 注册 忘记密码 首页 学校公告 录取信息 录取详情 师资力量 教师详情 收藏 评论 用户信息修改 宿舍安排 签到信息 在线缴费 教室分配 我的收藏管理 我要发贴 我的发贴 管理…

海外金融机构银行保险证券数字化转型营销销售数字化成功案例讲师培训师讲授开户销售营销客户AI人工智能创新思维

金融机构需要数字营销的主要原因 数字银行、直接存款和移动网络的兴起让客户无需前往当地分行即可轻松办理银行业务。这些举措不仅提升了用户体验,也迫使银行向数字化世界迈进。 金融服务公司需要在数字营销渠道上保持稳固的地位,以免落后于大型机构。…

罗剑锋的C++实战笔记学习(一):const、智能指针、lambda表达式

1、const 1)、常量 const一般的用法就是修饰变量、引用、指针,修饰之后它们就变成了常量,需要注意的是const并未区分出编译期常量和运行期常量,并且const只保证了运行时不直接被修改 一般的情况,const放在左边&…

深度卷积神经网络 AlexNet

一、机器学习深度学习的发展 1、机器学习SVM方法 (1)20世纪90年代,基于统计学习理论的结果,开发了一种新型的学习算法——支持向量机(SVM)。这就产生了一类新的理论上优雅的学习机器,它们将SVM…

大厂面试官问我:MySQL宕机重启了,怎么知道哪些事务是需要回滚的哪些是需要提交的?【后端八股文九:Mysql事务八股文合集】

本文为【Mysql事务八股文合集】初版,后续还会进行优化更新,欢迎大家关注交流~ 大家第一眼看到这个标题,不知道心中是否有答案了?在面试当中,面试官经常对项目亮点进行深挖,来考察你对这个项目亮点的理解以及…

2024/7/6 英语每日一段

More than half of late-teens are specifically calling for more youth work that offers “fun”, with older teenagers particularly hankering for more jollity, according to a study carried out by the National Youth Agency. One in 10 said they have zero option…

vite+vue3整合less教程

1、安装依赖 pnpm install -D less less-loader2、定义全局css变量文件 src/assets/css/global.less :root {--public_background_font_Color: red;--publicHouver_background_Color: #fff;--header_background_Color: #fff;--menu_background: #fff; }3、引入less src/main.…

罗剑锋的C++实战笔记学习(二):容器、算法库、多线程

4、容器 1)、容器的通用特性 所有容器都具有的一个基本特性:它保存元素采用的是值(value)语义,也就是说,容器里存储的是元素的拷贝、副本,而不是引用 容器操作元素的很大一块成本就是值的拷贝…

重大更新来袭!!《植物大战僵尸杂交版V2.1+修改器+融合版》

大家好!每个软件更新总是令人兴奋不已。前段时间介绍的《植物大战僵尸》系列以其独特的策略玩法和丰富的植物角色,赢得了很多玩家的喜爱。而在今天,这款经典游戏全网最新版本——《植物大战僵尸:杂交版V2.1》正式推出,…

【Mindspore进阶】实战ResNet50图像分类

ResNet50图像分类 图像分类是最基础的计算机视觉应用,属于有监督学习类别,如给定一张图像(猫、狗、飞机、汽车等等),判断图像所属的类别。本章将介绍使用ResNet50网络对CIFAR-10数据集进行分类。 ResNet网络介绍 ResNet50网络是2015年由微…

vue require引入静态文件报错

如果是通过向后端发送请求,动态的获取对应的文件数据流很容易做到文件的显示和加载。现在研究,一些不存放在后端而直接存放在vue前端项目中的静态媒体文件如何加载。 通常情况下,vue项目的图片jpg,png等都可以直接在/ass…

量化机器人:金融市场的智能助手

引言 想象一下,在繁忙的金融市场中,有一位不知疲倦、冷静客观的“超级交易员”,它能够迅速分析海量数据,精准捕捉交易机会,并自动完成买卖操作。这位“超级交易员”不是人类,而是我们今天要聊的主角——量…

Qt5.9.9 关于界面拖动导致QModbusRTU(QModbusTCP没有测试过)离线的问题

问题锁定 参考网友的思路: Qt5.9 Modbus request timeout 0x5异常解决 网友认为是Qt的bug, 我也认同;网友认为可以更新模块, 我也认同, 我也编译了Qt5.15.0的code并成功安装到Qt5.9.9中进行使用,界面拖…

从CPU的视角看C++的构造函数和this指针

从汇编角度,清晰的去看构造函数和this指针到底是个什么东西呢?也许可以解决你的一点小疑问 首先写一个很简单的代码demo: class A{ public:int a;A(){;}void seta(int _a){a_a;}A* getA(){return this;} };int fun1(int px){return px; }in…

全新桌面编辑器

目录 前言 一、链接 ONLYOFFICE 8.1版本 官网下载链接: ONLYOFFICE 在线工具: 下载版本推荐: 二、使用体验 1. 界面设计: 2. 文档编辑功能: 3. 电子表格功能: 4. 演示文稿功能: 5.PDF编…

python-开关灯(赛氪OJ)

[题目描述] 假设有 N 盏灯(N 为不大于 5000 的正整数),从 1 到到 N 按顺序依次编号,初始时全部处于开启状态;第一个人( 1 号)将灯全部关闭,第二个人( 2 号)将…