管理上游 MySQL 实例

本文介绍了如何使用 dmctl 组件来加密数据库密码和管理数据源配置。

加密数据库密码

在 DM 相关配置文件中,推荐使用经 dmctl 加密后的密码。对于同一个原始密码,每次加密后密码不同。

./dmctl -encrypt 123456
VjX8cEeTX+qcvZ3bPaO4h0C80pe/1aU=

加载数据源配置

operate-source 命令用于将数据源配置加载到 DM 集群中。

help operate-source
create/update/stop upstream MySQL/MariaDB source

Usage:
  dmctl operate-source <operate-type> <config-file> [flags]

Flags:
  -h, --help   help for operate-source

Global Flags:
  -s, --source strings   MySQL Source ID

命令用法示例

operate-source create ./source.toml

参数解释

  • create:创建一个上游的数据库源

  • update:更新一个上游的数据库源

  • stop:停止一个上游的数据库源

  • config-file

    • 必选
    • 指定 source.toml 的文件路径

返回结果示例

operate-source create ./source.toml
{
    "result": true,
    "msg": "",
    "sources": [
        {
            "result": true,
            "msg": "",
            "source": "mysql-replica-01",
            "worker": "dm-worker-1"
        }
    ]
}