ITPub博客

首页 > 数据库 > > DM Portal 简介

DM Portal 简介

作者:浪花小雨滴 时间:2020-05-15 15:26:17 0 删除 编辑

当前版本的 DM 提供了丰富多样的功能特性,包括 Black & white table lists,DM 任务配置的时候。

针对这个问题,DM 提供了一个精简的网页程序 DM Portal,能够帮助用户以可视化的方式去配置需要的同步任务,并且生成可以直接让 DM 直接执行的 task.yaml 文件。

功能描述

本节简要介绍 DM Portal 的各项功能。

同步模式配置

支持 DM 的三种同步模式:

  • 全量同步
  • 增量同步
  • All(全量+增量)

实例信息配置

支持配置库表同步路由方式,能够支持 DM 中分库分表合并的配置方式。

binlog 过滤配置

支持对数据库、数据表配置 binlog event 过滤。

配置文件生成

支持配置文件创建,能够将配置文件下载到本地并且同时会在 dm-portal 服务器的 /tmp/ 目录下自动创建。

使用限制

当前的 DM 配置可视化生成页面能够覆盖绝大部分的 DM 配置场景,但也有一定的使用限制:

部署使用

本节介绍两种部署方式:Binary 部署和 DM Ansible 部署。

Binary 部署

DM Portal 可以在 dm-portal-latest-linux-amd64.tar.gz 下载,通过 ./dm-portal 的命令即可直接启动。

  • 如果在本地启动,浏览器访问 127.0.0.1:8280 即可使用。
  • 如果在服务器上启动,需要为服务器上配置访问代理。

DM Ansible 部署

可以使用 DM Ansible 部署 DM Portal,具体部署方法参照使用说明

本节介绍如何使用 DM Portal 各个功能。

新建规则

功能描述

新建一个 task.yaml 文件。

操作步骤

登录 dm-portal 页面,点击新建任务规则。

基础信息配置

功能描述

用于填写任务名称,以及选择任务类型。

前置条件

已选择新建同步规则。

操作步骤

  1. 填写任务名称。
  2. 选择任务类型。

DM Portal BasicConfig实例信息配置

功能描述

用于配置上下游实例信息,包括 Host、Port、Username、Password。

前置条件

已填写任务名称和选择任务类型。

注意事项

如果任务类型选择增量或者 All,在配置上游实例信息时候,还需要配置 binlog-file 和 binlog-pos。

操作步骤

  1. 填写上游实例信息。
  2. 填写下游实例信息。
  3. 点击下一步。

DM Portal InstanceConfigbinlog 过滤配置

功能描述

用于配置上游的 binlog 过滤,可以选择需要过滤的 DDL/DML,并且在数据库上配置的 filter 后会自动给其下的数据表继承。

前置条件

已经配置好上下游实例信息并且连接验证没问题。

注意事项

操作步骤

  1. 点击需要配置的数据库或者数据表。
  2. 点击编辑按钮,选择需要过滤的 binlog 类型。

DM Portal InstanceShowDM Portal BinlogFilter 1DM Portal BinlogFilter 2库表路由配置

功能描述

可以选择需要同步的数据库和数据表,并且进行修改名称、合并库、合并表等操作。可以对上一步操作进行撤销,可以对库表路由配置进行全部重置。在完成任务配置后,DM Portal 会帮忙生成对应的 task.yaml 文件。

前置条件

注意事项

操作步骤

  1. 在上游实例处,选择需要同步的数据库和数据表。
  2. 点击移动按钮,将需要同步的库表移动至下游实例处。
  3. 点击右键按钮,可以对库表进行改名操作。
  4. 选中需要操作的数据表,可以拖动至别的数据表图标上创建出合并表;可以拖动到数据库图标上移动至该库下;可以拖动到 target-instance 图标上移动到一个新的数据库下。
  5. 点击完成,自动下载 task.yaml 到本地,并且在 DM Portal 服务器上的 /tmp/ 目录下自动创建一份 task.yaml 配置文件。
移动同步库表

DM Portal TableRoute 1DM Portal TableRoute 2右键修改库表名称

DM Portal ChangeTableName合并数据表操作

DM Portal MergeTable 1DM Portal MergeTable 2移动数据表至其他数据库

DM Portal MoveToDB 1DM Portal MoveToDB 2移动数据表至新建默认数据库

DM Portal MoveToNewDB 1DM Portal MoveToNewDB 2撤销本次操作

DM Portal Revert清空下游实例

DM Portal Reset完成并下载

DM Portal GenerateConfig

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3142778/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Docker 安装 Python
请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40075