千家信息网

怎么实现MyISAM分区表迁移及合并

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这期内容当中小编将会给大家带来有关怎么实现MyISAM分区表迁移及合并,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。dyn_change_yyyymm 是一张按照日
千家信息网最后更新 2026年11月03日怎么实现MyISAM分区表迁移及合并

这期内容当中小编将会给大家带来有关怎么实现MyISAM分区表迁移及合并,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

dyn_change_yyyymm 是一张按照日期(字段time_d)分区的表(myisam),只有insert,select操作。
2016年3月份起结构如下:
CREATE TABLE `dyn_change_201603` (
`time_d` int(8) NOT NULL COMMENT '帐期',
`id` char(32) NOT NULL COMMENT '业务标识',
`content` text COMMENT '内容',
`create_time` int(11) NOT NULL COMMENT '时间',
KEY `idx_id` (`id`),
KEY `idx_create_time` (`create_time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='动态数据记录表'
/*!50100 PARTITION BY RANGE (time_d)
(PARTITION dypt_20160301 VALUES LESS THAN (20160302) ENGINE = MyISAM,
PARTITION dypt_20160302 VALUES LESS THAN (20160303) ENGINE = MyISAM,
PARTITION dypt_20160303 VALUES LESS THAN (20160304) ENGINE = MyISAM,
PARTITION dypt_20160304 VALUES LESS THAN (20160305) ENGINE = MyISAM,
PARTITION dypt_20160305 VALUES LESS THAN (20160306) ENGINE = MyISAM,
PARTITION dypt_20160306 VALUES LESS THAN (20160307) ENGINE = MyISAM,
PARTITION dypt_20160307 VALUES LESS THAN (20160308) ENGINE = MyISAM,
PARTITION dypt_20160308 VALUES LESS THAN (20160309) ENGINE = MyISAM,
PARTITION dypt_20160309 VALUES LESS THAN (20160310) ENGINE = MyISAM,
PARTITION dypt_20160310 VALUES LESS THAN (20160311) ENGINE = MyISAM,
PARTITION dypt_20160311 VALUES LESS THAN (20160312) ENGINE = MyISAM,
PARTITION dypt_20160312 VALUES LESS THAN (20160313) ENGINE = MyISAM,
PARTITION dypt_20160313 VALUES LESS THAN (20160314) ENGINE = MyISAM,
PARTITION dypt_20160314 VALUES LESS THAN (20160315) ENGINE = MyISAM,
PARTITION dypt_20160315 VALUES LESS THAN (20160316) ENGINE = MyISAM,
PARTITION dypt_20160316 VALUES LESS THAN (20160317) ENGINE = MyISAM,
PARTITION dypt_20160317 VALUES LESS THAN (20160318) ENGINE = MyISAM,
PARTITION dypt_20160318 VALUES LESS THAN (20160319) ENGINE = MyISAM,
PARTITION dypt_20160319 VALUES LESS THAN (20160320) ENGINE = MyISAM,
PARTITION dypt_20160320 VALUES LESS THAN (20160321) ENGINE = MyISAM,
PARTITION dypt_20160321 VALUES LESS THAN (20160322) ENGINE = MyISAM,
PARTITION dypt_20160322 VALUES LESS THAN (20160323) ENGINE = MyISAM,
PARTITION dypt_20160323 VALUES LESS THAN (20160324) ENGINE = MyISAM,
PARTITION dypt_20160324 VALUES LESS THAN (20160325) ENGINE = MyISAM,
PARTITION dypt_20160325 VALUES LESS THAN (20160326) ENGINE = MyISAM,
PARTITION dypt_20160326 VALUES LESS THAN (20160327) ENGINE = MyISAM,
PARTITION dypt_20160327 VALUES LESS THAN (20160328) ENGINE = MyISAM,
PARTITION dypt_20160328 VALUES LESS THAN (20160329) ENGINE = MyISAM,
PARTITION dypt_20160329 VALUES LESS THAN (20160330) ENGINE = MyISAM,
PARTITION dypt_20160330 VALUES LESS THAN (20160331) ENGINE = MyISAM,
PARTITION dypt_20160331 VALUES LESS THAN (20160401) ENGINE = MyISAM) */

在不影响insert的情况下,需要将dyn_change_201603迁移到新环境下。
步骤如下:
1)假设当前日期为:2016年3月30日,对应分区dypt_20160330,新环境创建dyn_change_201603表(非分区表)。insert 操作可以移到新环境下;
2)将老环境下的表dyn_change_201603 重命名为: dyn_change_201603_old;
3)到mysql的数据目录下,将dyn_change_201603_old的数据文件&&索引文件scp到新环境对应的路径下面。[注:dyn_change_201603_old此时的对应数据&&索引文件不同与dyn_change_201603的数据&&索引文件]
4)然后交换dyn_change_201603,dyn_change_201603_old表名。交换后,90%以上的数据都在dyn_change_201603表,而少部分数据在dyn_change_201603_old(只在分区dypt_20160330 中);
dyn_change_201603接受当前insert操作;
5)然后导出dyn_change_201603_old 的dypt_20160330分区的数据(仅有少量数据),可以导出dyn_change_201603_30.csv文件;
6)然后将dyn_change_201603_30.csv的数据导入dyn_change_201603;
7)alter table dyn_change_201603 analyze partition dypt_20160330。

[注:此时可在insert操作较少的时间 or 暂停insert 操作]。
迁移合并完成。

上述就是小编为大家分享的怎么实现MyISAM分区表迁移及合并了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

数据 文件 环境 内容 索引 分区表 日期 时间 分析 不同 专业 业务 中小 内容丰富 动态 只有 可在 字段 就是 情况 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海睿民互联网科技有限公司 广东猪兼强互联网科技有限公司 互联网佳科技有限公司 科技互联网龙头 互联网公司 科技公司 猪兼强互联网科技 互联网科技媒体 天津摩尔互联网科技 互联网 视角下的科技创新 火传媒上海互联网科技 河南猎农互联网科技有限公司 赶超互联网科技 微信多开 华夏互联网科技业 链环科技传统企业怎么转型互联网 互联网科技和法律行业 佛山市拉法互联网科技有限公司 四川慕妮娅互联网科技有限公司 互联网科技包装股份有限公司上市 科技互联网企业在行动 现代科技的标志之一的互联网 关于新基建和互联网科技 上海万想互联网科技 顺网科技2021年互联网排名 世界互联网科技公司市值排名 互联网科技与大数据专业 中和天地互联网科技有限公司 工业互联网山东科技大学 新氧科技和美国互联网有关系吗 互联网时代科技型公司的机会 众联互联网络科技
0