金仓数据库数据迁移实战:从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 日

相关推荐

  • 履约系统:应用层、领域层、集成关系设计

    大家好,我是汤师爷~ 在这篇文章中,我们一起探讨订单履约系统的应用架构设计。 应用架构设计 我们前面讨论了系统的核心概念模型和拆单逻辑。接下来,让我们从应用架构的角度,深入了解系统的各个层次。这包括应用层、领域层,以及与其他系统的集成关系。 应用层能力 应用层定义软件的应用功能,它负责接收用户请求,协调领域层能力来执行任务,并将结果返回给用户,核心模块包括:…

    2025 年 1 月 1 日
    45300
  • 一文搞懂架构设计的衡量标准:功能性、可用性、性能、可扩展性、安全性、协作效率、复杂度、成本效益

    大家好,我是汤师爷~ 架构设计的首要目标是服务于业务需求。因此,我们不应该盲目追求所谓的”最厉害的”架构,而应该致力于寻找最适合当前业务环境和未来发展需求的架构方案。 衡量架构的合理性是一个复杂的过程,需要从多个角度进行全面评估。主要可以从以下视角进行分析: 功能需求视角:评估架构是否有效支撑当前业务需求,并具有充分的灵活性以适应未来业务发展。 非功能需求视…

    未分类 2025 年 1 月 16 日
    50300
  • 如何理解 Java 中的阻塞队列:从基础到高级的深度解析

    提到阻塞队列,许多人脑海中会浮现出 BlockingQueue、ArrayBlockingQueue、LinkedBlockingQueue 和 SynchronousQueue。尽管这些实现看起来复杂,实际上阻塞队列本身的概念相对简单,真正挑战在于内部的 AQS(Abstract Queuing Synchronizer)。如果你对阻塞队列感到陌生,希望下…

    2025 年 1 月 17 日
    55100
  • Markdown学习

    Markdown学习 (使用软件Typora) 标题 “#”个数加空格,最多支持到六级标题,其中一级标题是最大的 字体 粗体,两边都加**,然后空格 例如粗体 斜体,两边都加*,然后空格 例如 斜体 (思考?斜体加粗怎么实现呢?——三个星号然后空格就行,例如 斜体加粗 ) 删除线,两边都加~~,然后空格 例如~~删除线~~ 引用 一个>加上一个空格,效果如下…

    2025 年 1 月 11 日
    62100
  • Java JDK 下载与版本解析(JDK 8 至 JDK 20)

    什么是 JDK? JDK(Java Development Kit,Java 开发工具包)是甲骨文 Oracle 推出的 Java 开发核心工具套件,包含: Java 运行环境(JRE) :支持运行 Java 程序。 开发工具 :如编译器和调试器,助力高效开发。 基础类库源代码 :提供标准 Java 类的实现。 JDK 的版本发展与选择 自 Java 9 发…

    未分类 2025 年 1 月 6 日
    1.1K00

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信