[MySQL FAQ]系列 -- 快速还原MyISAM表索引
2008-07-14 14:23
411 查看
作/译者:叶金荣(Email:
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
假设有个myisam表:tbl,为了备份方便,直接把 frm 和 MYD 文件拷贝到其他目录。在还原时,就需要重新下创建索引,只需要执行以下命令:
即可根据 frm 和 MYD 文件,产生一个新的 MYI 索引文件。这在索引文件较大时备份还原比较有用。
另外,mysql 5.1起开始支持 分区(partition),但是如果表的某个子分区索引坏了,用 REPAIR TABLE 却无法修复,咋办呢?
其实很简单,利用 myisamchk 工具就可以修复了,例如:
很简单吧 :)
作/译者:叶金荣(Email:
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
假设有个myisam表:tbl,为了备份方便,直接把 frm 和 MYD 文件拷贝到其他目录。在还原时,就需要重新下创建索引,只需要执行以下命令:
即可根据 frm 和 MYD 文件,产生一个新的 MYI 索引文件。这在索引文件较大时备份还原比较有用。
另外,mysql 5.1起开始支持 分区(partition),但是如果表的某个子分区索引坏了,用 REPAIR TABLE 却无法修复,咋办呢?
其实很简单,利用 myisamchk 工具就可以修复了,例如:
很简单吧 :)
本文出自 “MySQL中文网”博客 http://www.imysql.cn/本文出自 “爱MySQL” 博客,转载请与作者联系!
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
假设有个myisam表:tbl,为了备份方便,直接把 frm 和 MYD 文件拷贝到其他目录。在还原时,就需要重新下创建索引,只需要执行以下命令:
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
很简单吧 :)
作/译者:叶金荣(Email:
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
假设有个myisam表:tbl,为了备份方便,直接把 frm 和 MYD 文件拷贝到其他目录。在还原时,就需要重新下创建索引,只需要执行以下命令:
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中文网”博客 http://www.imysql.cn/本文出自 “爱MySQL” 博客,转载请与作者联系!
相关文章推荐
- [MySQL FAQ]系列 -- 快速还原MyISAM表索引
- [MySQL FAQ]系列 — 从MyISAM转到InnoDB需要注意什么
- [MySQL FAQ]系列 -- Linux命令行下快速监控mysql
- [MySQL FAQ]系列 -- 快速对调字段里面的某些列
- [MySQL FAQ]系列 -- Linux命令行下快速监控mysql
- [MySQL FAQ]系列 -- 如何快速比较查询结果是否一致
- [MySQL FAQ]系列 -- 快速对调字段里面的某些列
- [MySQL FAQ]系列 -- 如何快速创建相同结构的表
- [MySQL FAQ]系列 -- 如何快速比较查询结果是否一致
- [MySQL FAQ]系列 -- 如何快速创建相同结构的表
- [MySQL FAQ]系列 — 从MyISAM转到InnoDB需要注意什
- 09 - docker run 之 Wordpress+mysql快速搭建网站(Docker系列)
- [MySQL FAQ]系列 — 线上环境到底要不要开启query cache
- Linux命令:MySQL系列之十四--MySQL备份与还原(LVM逻辑卷快照备份重要章节)
- Linux命令:MySQL系列之十二--MySQL备份与还原mysqldump(重要章节)
- [MySQL FAQ]系列 — 你所不知的table is full那些事
- [MySQL FAQ]系列 -- 写给新手:学会找到问题所在
- [MySQL FAQ]系列 -- mysql是否支持跨库事务
- [MySQL FAQ]系列 -- 写给新手:学会找到问题所在
- FAQ系列 | 启用SELinux后,PHP连接MySQL异常