我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么实现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='动态数据记录表'


在不影响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分区表迁移及合并了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python怎么实现多表和工作簿合并及一表按列拆分

今天小编给大家分享一下Python怎么实现多表和工作簿合并及一表按列拆分的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、相
2023-06-30

Mysql四种分区方式及组合分区落地怎么实现

这篇文章主要介绍“Mysql四种分区方式及组合分区落地怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mysql四种分区方式及组合分区落地怎么实现”文章能帮助大家解决问题。一、问题1.分区是什
2023-06-30

sql中union多表合并怎么实现

在SQL中,使用UNION操作符可以将多个表的结果集合并为一个结果集。具体实现方法如下:SELECT column1, column2 FROM table1UNIONSELECT column1, column2 FROM tabl
sql中union多表合并怎么实现
2024-04-09

sql两张表纵向合并怎么实现

在SQL中,可以使用UNION ALL语句来实现两张表的纵向合并。具体语法如下:SELECT * FROM table1UNION ALLSELECT * FROM table2;其中,table1和table2是要合并的两张表。使用
sql两张表纵向合并怎么实现
2024-04-09

怎么在MySQL中实现分表与分区

这篇文章将为大家详细讲解有关怎么在MySQL中实现分表与分区,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。分表单表数据量太大时,会严重影响sql执行的性能。一般单表到达几百万的时候,性能就会
2023-06-14

MySQL数据备份、还原、数据库迁移及表的导出和导入怎么实现

本篇内容介绍了“MySQL数据备份、还原、数据库迁移及表的导出和导入怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、数据备份备份数
2022-11-30

C++怎么实现合并k个有序链表

本篇内容介绍了“C++怎么实现合并k个有序链表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Merge k Sorted Lists 合并k
2023-06-19

Linux文件分割与合并怎么实现

这篇文章主要介绍“Linux文件分割与合并怎么实现”,在日常操作中,相信很多人在Linux文件分割与合并怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux文件分割与合并怎么实现”的疑惑有所帮助!
2023-06-16

PL/SQL中的分区表与分区索引怎么实现

在 PL/SQL 中实现分区表和分区索引,可以通过以下步骤:创建分区表:在创建表的时候,使用 PARTITION BY 子句指定分区方式,可以按照范围、列表或哈希等方式进行分区。CREATE TABLE sales (sale_id NUM
PL/SQL中的分区表与分区索引怎么实现
2024-05-08

怎么用C++实现合并k个有序链表

本篇内容主要讲解“怎么用C++实现合并k个有序链表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用C++实现合并k个有序链表”吧!Merge k Sorted Lists 合并k个有序链表M
2023-06-20

sql中怎么使用union实现多表合并

在SQL中使用UNION操作符可以将多个表合并为一个结果集。UNION操作符的语法如下:SELECT 列名1, 列名2, ... FROM 表名1UNIONSELECT 列名1, 列名2, ... FROM 表名2UNIONSELECT 列
2023-09-12

编程热搜

目录