[MySQL FAQ]系列 -- 快速还原MyISAM表索引
![](http://www.imysql.cn/files/pictures/email.gif)
mysql> REPAIR TABLE `tbl` USE_FRM;
即可根据 frm 和 MYD 文件,产生一个新的 MYI 索引文件。这在索引文件较大时备份还原比较有用。
另外,mysql 5.1起开始支持 分区(partition),但是如果表的某个子分区索引坏了,用 REPAIR TABLE 却无法修复,咋办呢?
其实很简单,利用 myisamchk 工具就可以修复了,例如:
path/myisamchk -rq tbl#P#P2 - check record delete-chain - recovering (with keycache) MyISAM-table 'tbl#P#p2' Data records: 3
很简单吧 :)
![](http://www.imysql.cn/files/pictures/email.gif)
mysql> REPAIR TABLE `tbl` USE_FRM;
即可根据 frm 和 MYD 文件,产生一个新的 MYI 索引文件。这在索引文件较大时备份还原比较有用。
另外,mysql 5.1起开始支持 分区(partition),但是如果表的某个子分区索引坏了,用 REPAIR TABLE 却无法修复,咋办呢?
其实很简单,利用 myisamchk 工具就可以修复了,例如:
path/myisamchk -rq tbl#P#P2 - check record delete-chain - recovering (with keycache) MyISAM-table 'tbl#P#p2' Data records: 3
很简单吧 :)
[MySQL FAQ]系列 -- 快速还原MyISAM表索引相关推荐
- mysql技术内幕innodb存储引擎——表索引算法和锁_(转)Mysql技术内幕InnoDB存储引擎-表索引算法和锁...
表 原文:http://yingminxing.com/mysql%E6%8A%80%E6%9C%AF%E5%86%85%E5%B9%95innodb%E5%AD%98%E5%82%A8%E5%BC% ...
- MySQL优化系列15-优化Innodb表
备注:测试数据库版本为MySQL 8.0 文章目录 一. 优化InnoDB表的存储布局 二.优化InnoDB事务管理 三.优化InnoDB只读事务 四. 优化InnoDB重做日志 五. InnoDB表 ...
- MySQL(二):详解MyIsam表锁
1.MySQL锁基本介绍 锁是计算机协调多个进程或线程并发访问某一个资源的机制.在数据库层面,除传统的计算机资源(CPU.RAM.I/O等)的争用之外,数据也是一种供多用户共享的资源.如何保证数据并发 ...
- [MySQL FAQ]系列 -- 新年新思想:MySQL也能并发导入数据
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 对MySQL的用户而言,备受诟病的一个问题就是导入SQL备份文件 ...
- mysql vacuum_PostgreSQL中快速对系统表实现vacuum full
PostgreSQL中快速对系统表实现vacuum full vacuum full会锁表,而且效率很低,在实际中不可能使用vacuum来缩小pg_class,,这样会有很长的停机时间. 其实要实现v ...
- MYSQL查看某个数据库下所有表索引的数据量及占用空间大小
查询某个库下所有表&索引的数据量及占用空间大小 SELECTtable_schema AS '数据库',table_name AS '表名',table_rows AS '记录数',TRUNC ...
- [MySQL FAQ]系列 -- 为何innodb表select count(*)很慢
innodb表不像myisam,有个内置的计数器. 1. 可以用 select count(*) from table_name where primary_key >=0 2. 或 selec ...
- MySQL在线环境,[MySQL FAQ]系列 — 线上环境到底要不要开启query cache
Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...
- [MySQL FAQ]系列 — 线上环境到底要不要开启query cache
Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...
最新文章
- OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程
- java package报错_Java从入门到精通(一)
- 【K8S学习笔记】Part1:使用端口转发访问集群内的应用
- floquet端口必须沿z轴设置_Ansys Workbench 振动给料机偏心轴的模态分析
- 两个条件一个为false就运行_【上古十大神马,其中一个以虎为食,一个诛杀相柳,两个龙王之子】缅怀金庸—射雕英雄传200...
- 开关造成的毛刺_LED射灯开关关了为什么还会闪
- VirtualBox 虚拟机迁移-克隆
- 阿里云发布“码上公益”平台 打造更高效透明的“科技公益”
- Sprig 面试中 问及 DI,IOC, AOP
- supervisor详解
- 【UVA133】The Dole Queue(环下标的求法)
- 【SSTFlashFlex51单片机烧录软件的使用方法】
- 信号与线性系统管致中第六版pdf_【对讲机的那点事】无线电天馈系统中载频合路器的作用...
- 现代通信技术之SDH技术
- 敏捷管理的利器:故事墙
- 粗糙集 rough set theory
- Freeswitch呼入及呼出录音问题
- 智能窗帘电机究竟有何亮点?智汀小米有何优势?
- Archlinux无法启动vmware虚拟机
- 耳机——AKG K450 及 Beats Solo2 对比