如何恢复mysql 单个innodb 分区表

2019年12月05日

阅读数:13

这篇文章主要向大家介绍如何恢复mysql 单个innodb 分区表,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

Recover orphaned InnoDB partition tablespaces in MySQL

1. 建立同名,同结构 表

CREATE TABLE `employees` (

`id` int(11) NOT NULL,

`fname` varchar(30) DEFAULT NULL,

`lname` varchar(30) DEFAULT NULL,

`hired` date NOT NULL DEFAULT '1970-01-01',

`separated` date NOT NULL DEFAULT '9999-12-31',

`job_code` int(11) NOT NULL,

`store_id` int(11) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1

PARTITION BY RANGE (store_id)

(PARTITION p0 VALUES LESS THAN (6) ENGINE = InnoDB,

PARTITION p1 VALUES LESS THAN (11) ENGINE = InnoDB,

PARTITION p2 VALUES LESS THAN (16) ENGINE = InnoDB,

PARTITION p3 VALUES LESS THAN (21) ENGINE = InnoDB);

2.建立冗余非分区表:

CREATE TABLE t1_t LIKE t1;

#移除分区

ALTER TABLE t1_t REMOVE PARTITIONING;

#discard tablespace:

ALTER TABLE t1_t DISCARD TABLESPACE;

#拷贝待回复的ibd 分区文件到mysql datadir 目录下,并修改成冗余分区表名的ibd 文件;

copy  t1#P#p0.ibd  as  t1_t.ibd  into the MySQL data directory

#导入到冗余表空间中:

ALTER TABLE t1_t IMPORT TABLESPACE;

#将普通冗余分区表交换到分区表中:

ALTER TABLE t2 EXCHANGE PARTITION pxsp1 WITH TABLE t2_t;

on MySQL 5.7.5, I created the same t2 table above, DISCARD TABLESPACE ,

copy the partition tablespaces from my test 5.6 instance and IMPORT TABLESPACE  And done! ??

ALTER TABLE t1 DISCARD PARTITION p2, p3 TABLESPACE;mysql

mysql 分区表如何恢复_如何恢复mysql 单个innodb 分区表相关推荐

  1. mysql删除数据库恢复_详解MySQL数据库恢复误删除数据

    血的教训,事发经过就不详述了.直接上操作步骤及恢复思路(友情提示:数据库的任何操作都要提前做好备份),以下是Mysql数据后的恢复过程: 1. 找到binlog 恢复数据的前提是必须开启Mysql的b ...

  2. mysql 中文名不能同步_关于恢复MySQL主主数据的同步问题

    2.数据文件大小同步 mysql01和mysql02两个数据刚装配完成时,从实施后盾可知.互为主从,数据同步畸形,运行过程中某些原由招致mysql02去同步mysql01毛病,而对外供给办事的vip一 ...

  3. mysql 导入单个表_MySQL 备份恢复(导入导出)单个 innodb表

    MySQL 备份恢复单个innodb表呢,对于这种恢复我们我们很多朋友都不怎么了解了,下面一起来看一篇关于MySQL 备份恢复单个innodb表的教程 在实际环境中,时不时需要备份恢复单个或多个表(注 ...

  4. mysql分区表详解_详解MySQL分区表

    前言: 分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表.但是对于应用程序来讲,分区的表和没有分区的表是一样的.换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理 ...

  5. mysql分区表的好处_浅谈MySQL分区表优点和限制

    分区是将一个表的数据按照某种方式,逻辑上仍是一个表,也就是所谓的分区表.分区引入了分区键的概念,分区键用于根据某个区间值(或者范围值).特定值列表或者hash函数值执行数据的聚集,让数据根据规则分布在 ...

  6. 向mysql数据库发送指令_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  7. mysql 常规命令操作_常见的MySQL命令大全

    一.连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1.例1:连接到本机上的MYSQL.首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot ...

  8. mysql 数据库命令大全_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  9. mysql的原理图解_图文并茂讲解Mysql事务实现原理

    开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等.今天想跟大家一起研究下事务 ...

  10. 操作 mysql 不生成日志_详解MySQL的日志

    MySQL日志 MySQL的日志记录了MySQL的日常操作和错误信息,通过这些日志我们可以知道MySQL内部发生的事情,可以为MySQL的优化和管理提供必要的信息. MySQL的日志主要有:二进制日志 ...

最新文章

  1. ubuntu 10.04 顶部任务栏消失!!
  2. springboot 的启动流程
  3. 【面试相关】非计算机专业如何1年内自学拿到算法offer
  4. 工程师和科学家有什么区别
  5. Java XMPP负载测试工具
  6. java 不定参数方法_java中不定长参数的使用方法
  7. famous javascript library.
  8. 苹果A14芯片GeekBench跑分曝光:单核1583分 多核4198分
  9. java内存模型—先行发生原则
  10. ActiveReports 报表应用教程 (9)---交互式报表之动态排序
  11. java当中的定时器的4种使用方式
  12. 浅析 @PathVariable 和 @RequestParam(转发,非原创)
  13. Maven搭建SSM框架测试HTTP 接口
  14. 央行等四部门发布资管新规全文
  15. 古诗词知识图谱(一)
  16. gfs mysql_美国gfs数据介绍和解析
  17. 苹果IOS的ANCS服务
  18. PCB中邮票孔的用处以及常用设置
  19. 图形界面操作系统发展史
  20. Excel规划求解Solver:三种方法的区别

热门文章

  1. win7(64位)+vs2010+orge1.8.1
  2. 远程监控养猪监控系统
  3. Pegasus读取传感器AD的值
  4. 基于java民航售票管理系统源码(java毕业设计)
  5. 高可用架构演进之单元化
  6. VMware Workstation虚拟机无法获取IP地址的解决办法
  7. 一、Vulkan开发理论基础知识
  8. CuraEngine三维切片源码编译与解读
  9. EXCEL单元格换行操作
  10. 笔记19-字节缓冲流字符流