DAS 结构同步 功能介绍

举报
数据库小管家 发表于 2020/03/05 15:15:22 2020/03/05
【摘要】 如何保证测试环境、生产环境 数据库表结构的一致性? 项目开发过程时,频繁的修改数据库的字段,经常会导致测试环境和生产环境的数据库表结构不一致。怎么管理开发过程中的结构变更,保证结构的一致性?如何快速同步结构变更到生产库中?如果手动一个个字段、属性去修改,实在是麻烦。任何一个表结构字段类型修改,都记录在更新脚本中,又容易遗漏。通过 DAS2.0,只需三步,同步问题轻松搞定。1. 指定基准库(测...

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

 

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

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

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

      194554giqiqekw2zshdpti.png

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

194554mn25xj0vyn5wnpis.png

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

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


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

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

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

194554ahinzwntklezsscs.png

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

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

 

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

 

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

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

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

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

194316fu3ri8ejk47qdbvd.png

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


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。