数据管理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执行能力。
在文档使用中是否遇到以下问题
更多建议
匿名提交