1.创建log2,按时间分区(每月1个分区)
1 2 3 4 5 6 7 8 |
|
2.将log的数据复制到log2
insert into `log2` select * from `log`;
3.删除log表
drop table `log`;
4.将log2表改名为log
rename table `log2` to `log`;
执行后查看数据分区分布
1 2 3 4 5 6 |
|
可以看到log表的数据已经按新分区存储。
本篇文章讲解了mysql重建表分区并保留数据的相关方法,更多相关知识请关注php中文网。
相关推荐:
关于php json_encode不支持对象私有属性的讲解
讲解PHP生成唯一RequestID类相关内容
MySQL查看数据库表容量大小
以上就是详解mysql重建表分区并保留数据的相关方法的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。