需求:

现在线上mysql5.7 +生产库有一张10多个G的表数据,需要迁移到其他库中,现使用ibd的方式 进行数据的迁移;

步骤:

  • demo
#1. 创建相同结构的表,并添加几条测试数据mysql> create table test3 like test;mysql> select * from test3;+------+------+----+---------------------+--------+------------+| age  | name | id | create_time         | is_man | salary_amt |+------+------+----+---------------------+--------+------------+| 11   | 11   |  1 | 2021-01-28 11:15:11 |      1 |      11.00 || 22   | 22   |  2 | 2021-01-28 11:15:11 |      1 |      11.00 |+------+------+----+---------------------+--------+------------+#2. 查看当前数据库数据存储位置,备份 test3.idb mysql> select  @@datadir;+------------------------+| @@datadir              |+------------------------+| /usr/local/mysql/data/ |+------------------------+[root@hadoop001 test_db]# pwd/usr/local/mysql/data/test_db[root@hadoop001 test_db]# lltotal 220-rw-r----- 1 mysqladmin dba    61 Jan 16 18:12 db.opt-rw-r----- 1 mysqladmin dba  8734 Jan 28 11:14 test3.frm-rw-r----- 1 mysqladmin dba 98304 Jan 28 11:21 test3.ibd#3. 删除表空间 注: show global variables like 'innodb_file_per_table'; 是否 on 状态mysql> alter table test3 discard tablespace;Query OK, 0 rows affected (0.01 sec)# test3.idb 被删除[root@hadoop001 test_db]# ll  total 124-rw-r----- 1 mysqladmin dba    61 Jan 16 18:12 db.opt-rw-r----- 1 mysqladmin dba  8734 Jan 28 11:14 test3.frm#4. 恢复表空间 #4.1 修改文件权限-rw-r----- 1 mysqladmin dba     61 Jan 16 18:12 db.opt-rw-r----- 1 mysqladmin dba   8734 Jan 28 11:14 test3.frm-rw-r----- 1 root       root 98304 Jan 28 13:47 test3.ibd-rw-r----- 1 mysqladmin dba   8734 Jan 26 16:31 test.frm-rw-r----- 1 mysqladmin dba  98304 Jan 26 16:32 test.ibd[root@hadoop001 test_db]# chown -R mysqladmin:dba test3.ibd [root@hadoop001 test_db]# lltotal 220-rw-r----- 1 mysqladmin dba    61 Jan 16 18:12 db.opt-rw-r----- 1 mysqladmin dba  8734 Jan 28 11:14 test3.frm-rw-r----- 1 mysqladmin dba 98304 Jan 28 13:47 test3.ibd-rw-r----- 1 mysqladmin dba  8734 Jan 26 16:31 test.frm-rw-r----- 1 mysqladmin dba 98304 Jan 26 16:32 test.ibd#4.2 执行mysql命令,idb与test3表空间绑定mysql> alter table test3 import tablespace;Query OK, 0 rows affected, 1 warning (0.08 sec)#5. 验证结果mysql> select * from test3;
+------+------+----+---------------------+--------+------------+
| age  | name | id | create_time         | is_man | salary_amt |
+------+------+----+---------------------+--------+------------+
| 11   | 11   |  1 | 2021-01-28 11:15:11 |      1 |      11.00 |
| 22   | 22   |  2 | 2021-01-28 11:15:11 |      1 |      11.00 |
+------+------+----+---------------------+--------+------------+
2 rows in set (0.00 sec)

MySQL数据库表数据迁移--ibd的使用相关推荐

  1. 导出远程mysql数据库中的表_shell脚本实现导出远程mysql数据库表数据至本地

    bin/main.sh脚本内容 #!/bin/bash #作用:用于同步远程mysql数据库表数据至本地 #作者:丁艺博 source /etc/profile source ~/.bash_prof ...

  2. python提取数据库数据_Python如何读取MySQL数据库表数据

    本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 ...

  3. cmd查看mysql数据库表_cmd中查看MySQL数据库表数据及结构

    0. 1 .cmd进入mysql安装的bin目录(C:\Program Files\XXXXXX\MySQL Server 5.6\bin) mysql -hlocalhost -uroot -p 回 ...

  4. MYSQL 到MYSQL 分表数据迁移

    一 背景 通常情况下,还是做业务需求为主,很少会遇到迁移数据的机会,之前做的迁移<MYSQL数据库 单表亿级数据不停机迁移_bohu83的博客-CSDN博客_mysql亿级数据迁移> 业务 ...

  5. mysql表无法获取_CentOS下无法正常获取MySQL数据库表数据的问题

    Y~9vl5B{l1K+n0之前,由于客户要求在centOS下安装系统应用,因此有机会接触了一下CentOS,顺便也了解了下CentOS的常规操作,还有在CentOS下的相关操作.,U+_n@&quo ...

  6. 【开源项目】mysql大表数据迁移

    历史数据迁移 项目地址:https://gitee.com/xl-echo/dataMigration 历史迁移解决方案.微服务的架构为基础,使用多种设计模式,如:单利.桥接.工厂.模板.策略等.其中 ...

  7. MySQL数据库表数据被删如何找回----利用mysqlbinlog----超详细

    自己写了个微信小程序,买了腾讯云服务器并注册了域名.项目已经部署完毕,一切准备就绪准备发布上线,结果第二天发现数据库所有的表被删了!!!! 仔细想了想,数据库密码好像设置太简单了,有可能是被黑了. 不 ...

  8. mysql数据库实验查询_MySQL数据库表数据的查询操作实验

    实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...

  9. Mysql数据库和数据表的创建和信息更改的常用指令

    文章目录 数据库和数据表的创建和信息更改 后续小实验做准备 一. 关于数据库和数据表的其它操作 1)数据库 ①创建数据库 ②显示目前所有的数据库 ③数据库重命名 2.1 先创建新库: 2.2 使用`R ...

  10. 复制迁移数据库表数据程序

    其实很简单就是用move-corresponding语句,匹配两边的相同字段,然后赋值,就可以实现简单地在数据库表之间迁移数据了. *&---------------------------- ...

最新文章

  1. 二叉树层序遍历递归与非递归_总结归纳:二叉树遍历【递归 amp;amp; 非递归】...
  2. 【 Linux 】Linux下如何退出vim的一些常用命令总结
  3. 用Java2D画出树的结构图
  4. 评价cnblogs.com的用户体验
  5. 常用 Git 命令清单(转)
  6. 数据可视化及其重要性:Python
  7. STL-queue.back()队尾误区
  8. Apache与Subversion的简单配置(Apache SVN版本控制)
  9. 如何在ashx里提取context.Request.Files?
  10. 【mysql的编程专题①】流程控制与其他语法
  11. 【The Economist】2018经济学人杂志经济学人双语版阅读分享资源
  12. 判定两颗二叉树是否相同
  13. cfn-signal
  14. 刷主板bios改变机器码_主板BIOS升级超完整教程,一学就会!
  15. 杨振宁与清华计算机系,我们都误会杨振宁了!看到清华给出的工资,才明白他有多伟大...
  16. 薅资本主义羊毛新姿势,英伟达K80免费用
  17. MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志
  18. 数据结构与算法 栈的数组实现
  19. 菜鸟与顺丰的商业博弈 信息安全不能有任何折扣
  20. 国家信息安全水平考试NISP(一级)考试大纲

热门文章

  1. 动态Web-JSP和tomcat
  2. hr面试性格测试30题_人事面试--测试篇--30
  3. 电信光纤猫与无线路由器连接
  4. iptables防火墙规则
  5. if...elseif....else 语句 2020年周易起名系统开发,生辰八字,周易
  6. SEO关键词策略——新站如何抗衡老站…
  7. enfuzion与lsf构建渲染集群_集群渲染系统构建及优化
  8. 如何注销/删除MSN帐号(Windows Live ID)
  9. 17.3.13 多任务学习 Multi-task learning
  10. Quantile-Quantile (q-q) Plots