mysql innodb表移植_mysql Innodb引擎独立表空间下通过复制.ibd文件快速迁移数据文件...
假设需求:需要把库test1中的的数据迁移到test2中,并且test2中数据量特别大
硬性条件:1.mysql 使用 Innodb引擎,且开启独立表空间,2.两个库的mysql版本一致(不同版本下未做测试)
1.导出test1库的表结构创建语句,在test2库中执行
2.使test2库表空间卸载,
SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' discard tablespace;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'test2' and TABLE_TYPE like '%TABLE%'
把这条语句查询结果导出为sql文件,然后在test2中执行这个sql文件,执行完毕则使test2库所有表空间已卸载
3.停止mysql服务
4.进入mysql的数据文件夹,windows下目录类似“C:\ProgramData\MySQL\MySQL Server 5.6\data”,进入"test1"文件夹中复制所有.ibd文件到“test2”中
5.开启mysql服务,并使test2库表空间装载
SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' import tablespace;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'test2' and TABLE_TYPE like '%TABLE%'
类似地把上面执行结果导出为sql文件,在执行,至此数据库test1中所有的数据已迁移到test2中
mysql innodb表移植_mysql Innodb引擎独立表空间下通过复制.ibd文件快速迁移数据文件...相关推荐
- InnoDB 引擎独立表空间 innodb_file_per_table
InnoDB 引擎独立表空间 innodb_file_per_table 使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构.表索引.表数据 ...
- mysql myisam 详解_Mysql InnoDB和MyISAM区别原理解析
mysql支持很多表类型的表(即存储引擎),如myisam.innodb.memory.archive.example等.每种存储引擎都有自己的优点和缺点,充分的理解每种存储引擎,有助于合理的使用它们 ...
- mysql 事务的好坏_mysql存储引擎:InnoDB和MyISAM的差别/优劣评价/评测/性能测试
InnoDB和MyISAM简介 MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写 ...
- mysql 表死锁_MySQL Innodb表导致死锁日志情况分析与归纳
案例描述在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志. 两个sql语句如下:(1)insert into backup ...
- mysql 散列查询_MySQL InnoDB中hash查找表的实现
MySQL版本:5.7.14 源码位置为hash0hash.h hash0hash.cc 作为一种时间复杂度最优为O(1)的数据结构,但是最坏时间复杂对位O(n)的一种数据结构,但是在良好的设计has ...
- mysql备份和优化_MySql Innodb存储引擎--备份和优化
备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用 备份需要考虑的问题 可以容忍丢失多长时间的数据: 恢复数据要在多长时间内完 ...
- mysql innodb索引覆盖_Mysql InnoDB 覆盖索引与回表
什么是回表查询? InnoDB使用聚集索引,数据根据主索引存储在叶子节点上,辅助索引的data域存储主键. myisam使用非聚集索引,即主索引(B+树)的叶子节点存储数据的地址(需要回表),myis ...
- mysql innodb事务中_MySQL InnoDB如何保证事务特性示例详解
前言 如果有人问你"数据库事务有哪些特性"?你可能会很快回答出原子性.一致性.隔离性.持久性即ACID特性.那么你知道InnoDB如何保证这些事务特性的吗?如果知道的话这篇文章就可 ...
- myisam为什么比innodb查询快_mysql存储引擎之MyISAM 和 InnoDB的比较
一.什么是存储引擎 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 ...
最新文章
- java集合框架07——Map架构与源代码分析
- WF(工作流)模块介绍
- C#中的DataSet添加DataTable问题
- Web网站架构设计(转)
- Linux系统查看硬件相关信息
- Java当中迭代器的使用(遍历容器ArrayList, HashSet,HashMap)
- 华科10年保送生计算机考研复试机试
- java的for循环取出数据只是拿到最后一个_如何保证缓存与数据库双写的一致性...
- 不同类别的图像数量可视化
- 「HAOI2018」染色 解题报告
- html5 响应式背景图
- Discuz! X3.2后台管理员登录不了的问题
- Linux下bash:command not found提示
- (附源码)Flutter Demo
- 股指期货基差和升贴水介绍
- Bootstrap框架----标签Tag输入用法--Bootstrap-tagsinput
- MATLAB算法实战应用案例精讲-【数模应用】小批量梯度下降(MBGD)(附Python和MATLAB代码)
- 快递空运材积大于重量的教训
- EasyCVR接入大华CVS录像机,下载录像文件名为空是如何解决的?
- 对面向过程,对象,接口,切面的理解
热门文章
- Win11关机后自动开机怎么办 Win11关机后自动开机的解决方法
- RTSP摄像机为什么还保留MJPEG编码格式
- js判断url链接是否可访问(服务可连接,可用)
- oracle有人用过fra吗,FRA(闪回恢复区)
- Java:File.separator作用相当于 ‘ \ ‘
- MySQL 添加where 1= 1 是否会引起索引失效
- java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c
- spring boot配置dubbo注意事项
- Java面试题整理(附参考答案)
- mybatis plus 导出sql_软件更新丨mybatis-plus 3.0.7 发布,辞旧迎新