假设需求:需要把库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文件快速迁移数据文件...相关推荐

  1. InnoDB 引擎独立表空间 innodb_file_per_table

    InnoDB 引擎独立表空间 innodb_file_per_table 使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构.表索引.表数据 ...

  2. mysql myisam 详解_Mysql InnoDB和MyISAM区别原理解析

    mysql支持很多表类型的表(即存储引擎),如myisam.innodb.memory.archive.example等.每种存储引擎都有自己的优点和缺点,充分的理解每种存储引擎,有助于合理的使用它们 ...

  3. mysql 事务的好坏_mysql存储引擎:InnoDB和MyISAM的差别/优劣评价/评测/性能测试

    InnoDB和MyISAM简介 MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写 ...

  4. mysql 表死锁_MySQL Innodb表导致死锁日志情况分析与归纳

    案例描述在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志. 两个sql语句如下:(1)insert into backup ...

  5. mysql 散列查询_MySQL InnoDB中hash查找表的实现

    MySQL版本:5.7.14 源码位置为hash0hash.h hash0hash.cc 作为一种时间复杂度最优为O(1)的数据结构,但是最坏时间复杂对位O(n)的一种数据结构,但是在良好的设计has ...

  6. mysql备份和优化_MySql Innodb存储引擎--备份和优化

    备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用 备份需要考虑的问题 可以容忍丢失多长时间的数据: 恢复数据要在多长时间内完 ...

  7. mysql innodb索引覆盖_Mysql InnoDB 覆盖索引与回表

    什么是回表查询? InnoDB使用聚集索引,数据根据主索引存储在叶子节点上,辅助索引的data域存储主键. myisam使用非聚集索引,即主索引(B+树)的叶子节点存储数据的地址(需要回表),myis ...

  8. mysql innodb事务中_MySQL InnoDB如何保证事务特性示例详解

    前言 如果有人问你"数据库事务有哪些特性"?你可能会很快回答出原子性.一致性.隔离性.持久性即ACID特性.那么你知道InnoDB如何保证这些事务特性的吗?如果知道的话这篇文章就可 ...

  9. myisam为什么比innodb查询快_mysql存储引擎之MyISAM 和 InnoDB的比较

    一.什么是存储引擎 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 ...

最新文章

  1. java集合框架07——Map架构与源代码分析
  2. WF(工作流)模块介绍
  3. C#中的DataSet添加DataTable问题
  4. Web网站架构设计(转)
  5. Linux系统查看硬件相关信息
  6. Java当中迭代器的使用(遍历容器ArrayList, HashSet,HashMap)
  7. 华科10年保送生计算机考研复试机试
  8. java的for循环取出数据只是拿到最后一个_如何保证缓存与数据库双写的一致性...
  9. 不同类别的图像数量可视化
  10. 「HAOI2018」染色 解题报告
  11. html5 响应式背景图
  12. Discuz! X3.2后台管理员登录不了的问题
  13. Linux下bash:command not found提示
  14. (附源码)Flutter Demo
  15. 股指期货基差和升贴水介绍
  16. Bootstrap框架----标签Tag输入用法--Bootstrap-tagsinput
  17. MATLAB算法实战应用案例精讲-【数模应用】小批量梯度下降(MBGD)(附Python和MATLAB代码)
  18. 快递空运材积大于重量的教训
  19. EasyCVR接入大华CVS录像机,下载录像文件名为空是如何解决的?
  20. 对面向过程,对象,接口,切面的理解

热门文章

  1. Win11关机后自动开机怎么办 Win11关机后自动开机的解决方法
  2. RTSP摄像机为什么还保留MJPEG编码格式
  3. js判断url链接是否可访问(服务可连接,可用)
  4. oracle有人用过fra吗,FRA(闪回恢复区)
  5. Java:File.separator作用相当于 ‘ \ ‘
  6. MySQL 添加where 1= 1 是否会引起索引失效
  7. java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c
  8. spring boot配置dubbo注意事项
  9. Java面试题整理(附参考答案)
  10. mybatis plus 导出sql_软件更新丨mybatis-plus 3.0.7 发布,辞旧迎新