开发者社区 > 数据库 > 数据库管理工具 > 正文

大表增加字段 dms有啥好办法么?不支持alter。

大表增加字段 dms有啥好办法么?不支持alter。

展开
收起
十一0204 2023-08-08 23:32:11 135 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 大表增加字段 dms有啥好办法么?不支持alter。

    并思考了 dms

    建议如下:


    使用临时表:创建一个新的临时表,包含需要添加的字段,并将原始表中的数据通过INSERT INTO SELECT语句复制到临时表中。然后,可以将临时表重命名为原始表的名称,达到增加字段的目的。这种方法需要额外的空间和时间来创建临时表并复制数据,但可以避免直接修改大表的结构。

    使用表分区:如果数据库支持表分区功能,可以考虑创建一个新的分区,该分区包含需要添加的字段。然后,将数据从原始表的旧分区移动到新分区。这种方法可以较为灵活地增加字段,并且可以在不中断现有数据访问的情况下进行操作。

    数据迁移:可以考虑使用数据迁移工具或脚本,将原始表的数据复制到一个新的表中,该新表包含需要添加的字段。然后,可以将新表重命名为原始表的名称,完成字段的添加。这种方法需要额外的空间和时间来进行数据复制,但可以保持原始表的结构不变。

    2023-08-18 19:51:01
    赞同 展开评论 打赏
  • 意中人就是我呀!

    "这个是安全规则的限制 或者您要从日常到生产变更 也可以使用结构设计工单。
    按照提示 您在安全规则修改一下 ,或者按照目前的提示 变更库选择日常库。对 还有研发流程哪里 也可以修改一下。
    793ce695d4cedbeb517900c318bc64e8.png您可以保留一个节点 或者您修改安全规则--sql变更 允许alter执行 也可以继续使用数据变更工单执行ddl.大表的话 要不低峰期执行 要不开启DMS无锁.https://help.aliyun.com/zh/dms/user-guide/enable-the-lock-free-schema-change-feature?spm=a2c4g.11186623.0.0.637a37f5KN6mmO
    此回答整理至钉群“阿里云DMS数据管理用户交流群”。"

    2023-08-09 11:06:25
    赞同 展开评论 打赏

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

相关产品

  • 数据管理
  • 相关电子书

    更多
    金融行业高频交易数据管理解决方案 立即下载
    基于Spark的统一数据管理与数据探索平台 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载