金仓数据库数据迁移实战:从MySQL到KES的顺利迁移

今天,我们将探索金仓数据库的数据迁移功能。在此之前,我们使用的是简化版的Docker镜像,该版本并未集成可视化操作工具。因此,为了提高后续操作的便捷性,我们需要下载并安装Windows版本的安装包。

请留意,如果你没有安装数据库的计划,在安装过程中可以选择跳过相关组件的安装。具体的安装步骤我们将不再展示,因为这一过程非常直观,与其他常见软件的安装过程相似。

安装

下载完成后,双击安装包并按照提示进行安装。如下图所示,点击安装包即可开始安装过程。

image

在本次操作中,我们将主要使用金仓数据库提供的KDTS可视化工具。只需找到KDTS工具所在的文件夹,并双击运行其中的.bat启动文件即可。

image

在操作过程中,我遇到了一个问题:双击启动时一直报错,提示“找不到文件路径”。起初,我怀疑是中文路径导致的问题,但经过仔细检查后发现并没有中文路径。唯一让我感到困惑的是,有一个文件夹名称末尾多了一个空格。

因此,我决定尝试将程序重新安装到一个没有空格的目录下,结果程序顺利运行了。看来问题的根源确实是文件夹名称中的空格。

image

接下来,我们按照正常流程启动了批处理(.bat)文件,程序顺利启动并成功运行,没有出现任何错误提示。具体运行状态如下图所示。

image

默认情况下,程序不会自动打开浏览器,而是在控制台窗口中显示一条服务启动成功的提示信息。此时,用户只需关闭这个提示窗口即可继续操作。关闭窗口后,我们可以直接在浏览器中访问默认的地址来查看程序的运行状态,访问地址为:http://localhost:54523/

此外,网页的默认登录用户名和密码分别是:kingbase / kingbase,你可以使用这些凭据进行登录。

迁移UI

在输入正确的用户名和密码后,我们成功登录并进入了系统界面。接下来,我们将进行操作演示。

image

首先,为了开始迁移操作,我们需要创建一个数据源,即指定我们要迁移的数据库。在这里,我将演示如何进行MySQL 8版本的配置。非常重要的一点是,在选择数据源类型时必须确保选择正确的数据库类型——在本例中为MySQL 8版本。

如果选择了错误的数据库版本或类型,系统可能会出现不可预见的异常。

image

请记住,在进行数据迁移操作时,不要在“迁移数据管理”中直接新建数据源信息。这是因为一旦你在该界面中新建数据源后,系统需要刷新页面才能使新增的数据源信息生效。

如果你不希望频繁刷新页面并浪费时间,那么建议在开始配置之前,就先提前完成数据源信息的配置工作。

image

接下来,我们可以继续正常配置KES的链接信息。在配置过程中,请特别注意不要选择错误的KES兼容模式,否则可能会导致配置失败。具体效果请参见下图。

image

接下来,我们直接点击我们所选择的数据库信息,默认会全都迁移,如果你不想迁移一些信息,可以选择去掉勾选。如下图所示:

image

紧接着,点击保存且迁移按钮后,等待任务启动,不要点击多次,因为这里会有一些延迟。然后,我们就可以查看任务

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4285.html

(0)
LomuLomu
上一篇 2024 年 12 月 24 日 下午2:41
下一篇 2024 年 12 月 24 日

相关推荐

  • 《重构:改善既有代码的设计(第2版)》PDF、EPUB免费下载

    电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍 点击原文去下载 书籍信息 作者: [美] Martin Fowler出版社: 人民邮电出版社出品方: 异步图书副标题: 改善既有代码的设计原作名: Refactoring: Improving the Design of Existing Code,Second Edition译者: …

    2025 年 1 月 10 日
    64700
  • SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not present错误

    目录 错误详情 错误原因 解决方法 引入依赖 修改配置信息 创建文件 访问 错误详情 错误原因 SpringBoot3和Swagger3版本不匹配 解决方法 使用springdoc替代springfox,具体步骤如下: 引入依赖 在pom.xml文件中添加如下依赖: org.springdoc springdoc-openapi-starter-webmvc…

    2025 年 1 月 19 日
    66200
  • 促销系统:促销活动、优惠券、优惠规则概念模型设计

    大家好,我是汤师爷~ 概念模型设计是促销系统开发的关键环节,我们需要基于之前的功能分析,将复杂的促销业务拆解成清晰的领域概念,这些概念之间的关系界定和边界划分,将直接决定系统的可维护性和扩展性。 促销系统核心概念模型 通过对促销业务的分析,我们可以抽象出促销系统的关键概念模型。 1、促销活动模型 促销活动模型对活动的各个要素和规则进行抽象,包含活动名称、描述…

    2025 年 1 月 12 日
    64000
  • keycloak~巧用client-scope实现token字段和userinfo接口的授权

    keycloak中的client-scope允许你为每个客户端分配scope,而scope就是授权范围,它直接影响了token中的内容,及userinfo端点可以获取到的用户信息,这块我们可以通过自定义scope/mapper,来实现粒度的控制,并且这个mapper可以控制添加到token,或者添加到userinfo端点,这两块配置也是独立的,下面我们通过一…

    2025 年 1 月 16 日
    78000
  • Java数据结构精讲:深入探索链表操作与面试题解析(第三部分)

    专题系列:Java数据结构解析 作者主页:编程探索者内容导航一、链表常见面试题精解1.1. 链表元素分割问题1.2. 判断回文链表1.3. 寻找链表交点1.4. 检测环形链表 一、链表常见面试题精解 1.1. 链表元素分割问题 题目要求保持原始数据顺序不变。我们可以通过遍历链表,将节点根据给定值x分成前后两部分。具体实现时,需要维护四个指针分别表示两个子链表…

    2025 年 5 月 15 日
    43500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信