设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL--RDS下的分区表实践(2)

发布时间:2019-07-25 13:02 所属栏目:115 来源:佚名
导读:删除了分区,同时也将删除该分区中的所有数据。如果删除了分区导致分区不能覆盖所有值,那么插入数据的时候会报错。 altertabletable_namedroppartitionp0; 3.查询有多少个分区 SELECT*FROMINFORMATION_SCHEMA.PART

删除了分区,同时也将删除该分区中的所有数据。如果删除了分区导致分区不能覆盖所有值,那么插入数据的时候会报错。

  1. alter table table_name drop partition p0;  

3.查询有多少个分区

  1. SELECT * FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'members'; 

MySQL--RDS下的分区表实践

四、数据迁移

前面说了那么多概念,我说一下本次把大表数据迁移到分区表的过程。

为什么会选择DTS呢?因为它可以不停机迁移数据,支持全量迁移和增量迁移,对原表影响不大。

迁移过程如下:

  1.    首先在RDS的同一个实例里面新建了一张同结构的分区表
  2.    使用DTS创建迁移任务,迁移时候不要选择结构钱谦益,只选择全量+增量迁移
  3.    然后还需要编辑下目标库表名,也就是做下映射从A->B的迁移
  4.    停掉写入数据的任务,当任务队列为空时,等待几分钟暂停并结束迁移任务
  5.    最后修改表名,完成数据迁移和切换(我在测试环境修改分区表名要一些时间,但RDS修改表名是秒改)

【编辑推荐】

  1. 详解MySQL数据库的Index Condition Pushdown(ICP)特性
  2. 超详细的MySQL数据库参数优化,都总结在这里了
  3. 优化体系 | 我是怎么计算MySQL数据库索引长度的?
  4. MariaDB:真正的实时同步数据库,MySQL要小心了
  5. 详解MySQL索引长度和区分度之间的平衡,值得收藏
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读