作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
假设有个myisam表:tbl,为了备份方便,直接把 frmMYD 文件拷贝到其他目录。在还原时,就需要重新下创建索引,只需要执行以下命令:
mysql> REPAIR TABLE `tbl` USE_FRM;

即可根据 frmMYD 文件,产生一个新的 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

很简单吧 :)
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
假设有个myisam表:tbl,为了备份方便,直接把 frmMYD 文件拷贝到其他目录。在还原时,就需要重新下创建索引,只需要执行以下命令:
mysql> REPAIR TABLE `tbl` USE_FRM;

即可根据 frmMYD 文件,产生一个新的 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中文网”博客 http://www.imysql.cn/

[MySQL FAQ]系列 -- 快速还原MyISAM表索引相关推荐

  1. 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% ...

  2. MySQL优化系列15-优化Innodb表

    备注:测试数据库版本为MySQL 8.0 文章目录 一. 优化InnoDB表的存储布局 二.优化InnoDB事务管理 三.优化InnoDB只读事务 四. 优化InnoDB重做日志 五. InnoDB表 ...

  3. MySQL(二):详解MyIsam表锁

    1.MySQL锁基本介绍 锁是计算机协调多个进程或线程并发访问某一个资源的机制.在数据库层面,除传统的计算机资源(CPU.RAM.I/O等)的争用之外,数据也是一种供多用户共享的资源.如何保证数据并发 ...

  4. [MySQL FAQ]系列 -- 新年新思想:MySQL也能并发导入数据

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 对MySQL的用户而言,备受诟病的一个问题就是导入SQL备份文件 ...

  5. mysql vacuum_PostgreSQL中快速对系统表实现vacuum full

    PostgreSQL中快速对系统表实现vacuum full vacuum full会锁表,而且效率很低,在实际中不可能使用vacuum来缩小pg_class,,这样会有很长的停机时间. 其实要实现v ...

  6. MYSQL查看某个数据库下所有表索引的数据量及占用空间大小

    查询某个库下所有表&索引的数据量及占用空间大小 SELECTtable_schema AS '数据库',table_name AS '表名',table_rows AS '记录数',TRUNC ...

  7. [MySQL FAQ]系列 -- 为何innodb表select count(*)很慢

    innodb表不像myisam,有个内置的计数器. 1. 可以用 select count(*) from table_name where primary_key >=0 2. 或 selec ...

  8. MySQL在线环境,[MySQL FAQ]系列 — 线上环境到底要不要开启query cache

    Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...

  9. [MySQL FAQ]系列 — 线上环境到底要不要开启query cache

    Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...

最新文章

  1. OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程
  2. java package报错_Java从入门到精通(一)
  3. 【K8S学习笔记】Part1:使用端口转发访问集群内的应用
  4. floquet端口必须沿z轴设置_Ansys Workbench 振动给料机偏心轴的模态分析
  5. 两个条件一个为false就运行_【上古十大神马,其中一个以虎为食,一个诛杀相柳,两个龙王之子】缅怀金庸—射雕英雄传200...
  6. 开关造成的毛刺_LED射灯开关关了为什么还会闪
  7. VirtualBox 虚拟机迁移-克隆
  8. 阿里云发布“码上公益”平台 打造更高效透明的“科技公益”
  9. Sprig 面试中 问及 DI,IOC, AOP
  10. supervisor详解
  11. 【UVA133】The Dole Queue(环下标的求法)
  12. 【SSTFlashFlex51单片机烧录软件的使用方法】
  13. 信号与线性系统管致中第六版pdf_【对讲机的那点事】无线电天馈系统中载频合路器的作用...
  14. 现代通信技术之SDH技术
  15. 敏捷管理的利器:故事墙
  16. 粗糙集 rough set theory
  17. Freeswitch呼入及呼出录音问题
  18. 智能窗帘电机究竟有何亮点?智汀小米有何优势?
  19. Archlinux无法启动vmware虚拟机
  20. 耳机——AKG K450 及 Beats Solo2 对比

热门文章

  1. Celery框架简单实例
  2. ELK日志分析系统(转)
  3. 为什么需要架构图,怎么画?
  4. SQL Server 数据库维护脚本合集[005]-删除数据库所有用户表
  5. Ajax — 聊天机器人演示
  6. 面向对象特征:封装、多态 以及 @propetry装饰器
  7. DDR3和eMMC区别
  8. Tensorflow学习教程------tfrecords数据格式生成与读取
  9. 统计字符串中每种字符类型的个数demo
  10. DevExpress控件GridControl中的布局详解 【转】