[标准版百科] DAS 结构同步 功能介绍

如何保证测试环境、生产环境 数据库表结构的一致性?

 

项目开发过程时,频繁的修改数据库的字段,经常会导致测试环境和生产环境的数据库表结构不一致。怎么管理开发过程中的结构变更,保证结构的一致性?如何快速同步结构变更到生产库中?如果手动一个个字段、属性去修改,实在是麻烦。任何一个表结构字段类型修改,都记录在更新脚本中,又容易遗漏。

通过 DAS2.0,只需三步,同步问题轻松搞定。

1. 指定基准库(测试库)、目标库(开发库),选择全库同步。

       

2. 提交对比。新增的表,生成create table语句。有变更的表,生成alter table语句,字段、索引、外键变更一步到位。

3. 执行同步,结构不一致问题轻松解决。 

如何快速修改多个分表的结构?


一个主表(例如用户表)无限制的增长势必会影响性能,分库与分表是不错的解决方案。将主表散列到100张表中,减轻了数据库的查询压力。但当主表的结构发生变化时怎么办?100张表改起来,也是不小的工作量。

通过DAS2.0,只需三步,同步分表结构也不再是烦恼。

1. 创建一对多同步任务,选好对比项,指定需要同步的所有分表。

2.  执行对比,比较主表与分表的差异。 

3. 执行同步,变更结构差异到所有分表中,同步分表问题轻松解决。

 

如何快速复制数据库表结构?

 

为了搭建一个测试环境,测试已有功能又不想影响用户使用,需要复制一个已存在的数据库。我时常在想,如果有复制库的功能就好了,不用按照表粒度一个个创建。

有了DAS2.0, 只需三步,库复制功能不再是奢望。

1. 创建同步任务,选好基准库(被复制的库,如das)、目标库(空库,如das_copy

2. 提交对比,生成create table语句。

3. 执行同步,一个新的测试库复制成功了。