暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GoldenDB分布式数据库:数据迁移同步前管理节点准备工作

李奇 2025-06-03
221

该章节主要介绍同步节点、数据源等管理节点的准备工作,流程包括规划服务器、数据源配置、迁移映射规则配置。


服务器规划

在同步节点管理界面,可查看 Sloth 使用的主机信息,可对主机执行新增、修改、删除操作。

新增同步节点流程:

  1. 添加可用于安装 Sloth 组件(采集组件、回放组件、比对组件)的服务器主机。

  2. 配置同步节点的 Sloth 版本路径(产品包存放路径,供安装使用)。

  3. 配置同步节点的组件安装路径(存储挂载点,用于组件安装)。

  4. 修改同步节点信息:点击 操作 列的 修改 修改同步节点信息。

  5. 删除一个同步节点信息:点击 操作 列的 删除 删除一条同步节点信息。

  6. 对删除进行二次确认,点击 确定 按钮执行删除操作,删除成功后,右上角会提示 success ,并自动刷新列表数据。


SQL模版准备

该章节主要介绍 SQL 模板的配置管理,支持 SQL 模板的新增、修改、删除等操作。

>>步骤

  1. 打开 数据端管理 -> SQL 模板 界面。

  2. 新增 SQL 模板,点击 新建 增加模板,默认界面如下图。

  3. 填写相关信息:填写信息包括 SQL 模板名称、库元数据、表元数据、列元数据、主键、唯一索引、普通索引和包裹符号。所填内容与源端数据库类型对应,在创建数据源时进行选择,供 X2G 全量任务使用。

    SQL 模板示例:

    源端数据库类型

    语句功能

    SQL语句

    postgreSQL、openGauss

    查schema

    SELECT SCHEMANAME FROM PG_TABLES WHERE SCHEMANAME NOT IN (‘pg_catalog’, ‘information_schema’) GROUP BY SCHEMANAME

    查schema下有哪些表

    SELECT TABLENAME FROM PG_TABLES WHERE UPPER(SCHEMANAME) = UPPER(‘${dbName}’)

    -

    查schema下某表的表元数据

    SELECT COLUMN_NAME,UDT_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE UPPER(TABLE_SCHEMA) = UPPER(‘${dbName}’) AND UPPER(TABLE_NAME) = UPPER(‘${tableName}’)

    -

    查schema下某表的主键信息

    SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE UPPER(TABLE_SCHEMA) = UPPER(‘${dbName}’) AND UPPER(TABLE_NAME)= UPPER(‘${tableName}’) AND CONSTRAINT_NAME LIKE ’%_pk%’

    -

    包裹符(可不配置)

    -

    -

驱动准备

  1. 点击 数据端管理 -> 文件管理 可以进入驱动文件管理界面。

    系统内置了 GoldenDB 驱动,如果需要其他数据库驱动,可以选择新增文件来上传数据库驱动文件。

  2. 选择数据库文件点击 新增 ,勾选其对应的数据库类型以及填写对应数据库版本。

数据端准备

  1. 打开 数据端管理 -> 数据端列表 界面。

    该界面展示的是数据端列表,列表显示了数据端的相关信息,包括 数据端名称 、 类型 、 访问URL 、 用户名 、 密码 、 运行状态 和 操作 

  2. 增加数据端:点击 新建 增加数据端,填写同步任务所需的数据库信息。默认界面如下图。

  3. 新增好所需的源端数据库和目标端数据库。

说明:
1. 建议源端 Binlog 日志至少保留 3 天及以上,否则可能会因任务暂停/中断时间大于 Binlog 日志保留时间,造成任务无法续传,进而导致任务失败。
2. 建议创建单独用于迁移任务的数据库用户,便于区分会话信息以及提升数据安全性。不同任务场景的权限要求不同,您可以参考各个迁移场景的指导进行权限配置。

映射规则准备

  1. 创建好数据库之后,可以点击 同步任务管理->映射规则配置

    创建源端到目标端的库名,表名,列名映射关系,一个同步任务支持绑定多个映射关系。

  2. 映射规则支持修改和删除,已经 使用 的映射规则 不支持 修改删除。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论