数据管理DMS的空库初始化功能支持将源数据库的表结构同步至空数据库中(数据库中不存在任何表),实现快速同步数据库表结构,适用部署多区域、多单元的数据库环境。

前提条件

  • 数据库实例已录入至DMS中,更多信息,请参见云数据库录入
  • 数据库为如下类型:
    • MySQL系列:自建MySQL、RDS MySQL、PolarDB MySQL、PolarDB-X、AnalyticDB MySQL、OceanBase MySQL。
    • SQL Server系列:自建SQL Server、RDS SQL Server。
    • PostgreSQL系列:自建PostgreSQL、RDS PostgreSQL、PolarDB PostgreSQL、AnalyticDB PostgreSQL。
    • PolarDB O引擎。
    • MariaDB。
  • 目标库已打开开启执行能力开关,更多信息,请参见开启执行能力
    说明 若未开启,库表同步仅能对比表结构差异,无SQL执行能力。
  • 目标库为空库(数据库中不存在任何表)。
    说明 若目标库不为空,可使用结构同步功能,更多信息,请参见结构同步

操作步骤

  1. 登录数据管理DMS 5.0
    说明 如果您需要切换到旧版数据管理DMS,单击页面右下角返回旧版,进入数据管理DMS平台。具体操作,请参见数据管理DMS 5.0切换至旧版
  2. 在页面顶部,选择全部功能 > 库表结构 > 空库初始化
  3. 库表同步工单申请页中,参考下表配置参数。
    参数 说明
    来源库 输入待同步的来源库,并选择表结构的版本号(此操作可选,默认为最新的表结构,关于表结构版本号的更多信息,请参见管理表结构版本)。
    说明 您需要有该库的查询(读)权限,更多信息,请参见查看我的权限
    目标库 输入待初始化的目标库。
    说明 您需要有该库的变更(写)权限,更多信息,请参见查看我的权限
    初始化的表 选择需要同步的表,支持的选项:
    • 部分表
    • 全部表
    是否忽略报错 选择是否忽略报错,支持的选项:
    • 不忽略:在执行过程中,遇到出错则中断后面的SQL脚本,不再执行。
    • 忽略:在执行过程中,遇到错误会跳过当前失败SQL脚本,继续往下执行,并执行完所有SQL脚本。
    业务背景(备注) 描述项目的业务背景信息,例如变更目的、预期目标等。
  4. 单击提交申请
    系统将进行结构分析。
    说明 若数据结构在此过程中发生变更,请在工单中单击重新分析
  5. 单击提交审批,等待审批通过。
  6. 单击提交,同步目标库
  7. 确认待执行的SQL脚本,单击确认进行同步
    单击后,系统将开始执行同步脚本,您可以单击详情按钮,查看执行日志详细,包括执行语句、执行所用时间、调度详情等信息。