记一次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.mzph.cn/pingmian/43606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

集合面试题

1. 什么是集合 集合就是一个放数据的容器,准确的说是放数据对象引用的容器 集合类存放的都是对象的引用,而不是对象的本身 集合类型主要有 3 种: set( 集)、 list( 列表)和 map( 映射 ) 。 2. 集合的特点 集合的特…

软件架构之系统性能评价

软件架构之系统性能评价 第 5 章 系统性能评价5.1 性能指标5.1.1 计算机 5.1.2 网络5.3 性能设计5.3.1 阿姆达尔解决方案5.3.2 负载均衡 5.4 性能评估5.4.1 基准测试程序5.4.2 Web 服务器的性能评估5.4.3 系统监视 第 5 章 系统性能评价 系统性能是一个系统提供给用户的众多性…

四川赤橙宏海商务信息咨询有限公司引领行业发展

随着数字经济的飞速发展,电商行业已成为推动经济增长的重要引擎。在这个大背景下,四川赤橙宏海商务信息咨询有限公司凭借其对抖音电商服务的深度洞察和专业能力,迅速崛起为行业内的佼佼者,为广大企业提供了全方位的电商服务解决方…

Linux学习笔记(二)账户和组

一、基本概念 用 户:用户id,被称为UID 基本组:账户id,被称为GID。用户只能加一个基本组。 0代表超级管理员,root账号。 附加组:用户能加多个基本组。 二、添加账户和组 创建用户名tom,失效…

聚鼎装饰画:装饰画店铺怎么取名

在如今这个充满创意与个性表达的时代,为一家装饰画店铺取名不仅是一个简单的标识过程,它更像是一场精心策划的创意展示。店名不仅承载着商家的期待,也预示着店铺未来的发展方向和市场定位。那么,如何巧妙地为装饰画店铺命名呢? 店…

Java泛型的定义与运用

泛型 泛型的作用从使用层面上来说是统一数据类型,防止将来的数据转换异常。从定义层面上来说,定义带泛型的类,方法等,将来使用的时候给泛型确定什么类型,泛型就会变成什么类型,凡是涉及到泛型的都会变成确…

Tomcat的安全配置

1、生产环境优化 2、部分漏洞修复 转载自风险评估:Tomcat的安全配置,Tomcat安全基线检查加固-CSDN博客

tomcat安装

tomcat tomcat和php一样,都是用来处理动态页面的。 tomcat也可以作为web应用服务器,开源的。 php .php tomcat .jsp nginx .html tomcat是用java代码写的程序,运行的是java的web应用程序 tomcat的特点和功能: 1、servlet容…

基于springboot+vue+uniapp的机电公司管理信息系统

开发语言:Java框架:springbootuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包&#…

使用Vue3、Pinia和Vite5打造高度还原的抖音仿制项目

douyin-vue 是一个模仿 抖音|TikTok 的移动端短视频项目。Vue 在移动端的"最佳实践",媲美原生 App 丝滑流畅的使用体验。使用了最新的 Vue 技术栈,基于 Vue3、Vite5 、Pinia实现。数据保存在项目本地,通过 axios-mock-adapter 库拦…

参数手册 : PXIe-1095

PXIe-1095 起售价 RMB 97,950.00 产品详细信息 PXI机箱类型: PXIe 机箱电源类型: 交流 混合插槽数量: 5 PXI Express插槽数量: 11 冗余硬件选项: 是 最大系统带宽: 24 GB/s 插槽数量: 18 PXI插槽数量: 0 系统定时插槽: 是 槽冷却能力: 82 瓦 简介 PXIe,18槽&am…

HTML5表单的自动验证、取消验证、自定义错误信息

1、自动验证 通过在元素中使用属性的方法,该属性可以实现在表单提交时执行自动验证的功能。下面是关于对元素内输入内容进行限制的属性的指定。 属性说明required输入内容是否不为空pattern输入的内容是否符合指定格式min、max输入的数值是否在min~max范围step判断…

一文清晰了解CSS

一、基本概念 1.定义 CSS(Cascading Style Sheets,层叠样式表),前面说了CSS是一种用于描述网页内容外观和样式的标记语言。 具体地,它通过选择器将样式规则应用到HTML元素上,控制网页的布局、颜色、字体等…

揭秘“消费即赚”的循环购模式

大家好,我是吴军,今天我将带您深入探索一种颠覆传统的新型商业模式——循环购模式。在这个模式中,消费者不仅能享受到购物的乐趣,还能通过消费获得实实在在的回报,甚至实现“边消费边赚钱”的奇妙体验。您是否好奇&…

通过函数来实现复数相加

在之前的的文章中介绍过函数重载,已经接触到重载(overloading)这个名词。所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新的功能。因此,同一个函数名就可以用来代表不…

若依 ruoyi-vue SpringBoot highlight-textarea 输入框敏感词关键词高亮标红(二)

参考文章,非常感谢大佬的分享 实现可高亮的输入框 — HighlightTextarea GitHub:highlight-textarea 可看作者上一篇文章 若依 ruoyi-vue SpringBoot聊天敏感词过滤sensitive-word(一) 效果图 审核时,输入框高亮敏感词&#xff…

变阻器的分类

变阻器作为用于调节电路中电阻值的电子元件,在电子电路中具有广泛的应用。根据不同的工作原理和结构形式,变阻器可以分为多种类型。以下是对变阻器分类的详细阐述: 一、按工作原理分类 电位器是一种通过滑动端位置调节电阻值的变阻器&#x…

Noah-MP陆面生态水文模拟与多源遥感数据同化

陆面模型在生态水文研究中的地位和作用;熟悉模型的发展历程,常见模型及各自特点;理解Noah-MP模型的原理,掌握Noah-MP模型在单站和区域的模拟、模拟结果的输出和后续分析及可视化等方法;课程还将深入讲解数据同化的原理…

1区老牌神刊,仅37天录用!网友:“这审稿速度救了我一条命”!

关注GZH【欧亚科睿学术】,GET完整版2023JCR分区列表! ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 期刊信息概况 【期刊类型】计算机科学类SCIE&EI 【出版社】ELSEVIER出版社 【期刊概况】IF:4.0-5.0,JCR1区,中科院3区…