数据库

当前位置:首页 > 数据库 >

修复MySQL数据库中.TMD表

时间:2015-06-08        阅读:次        QQ群:182913345

        今天数据库出现问题,其中的一个表出现故障,无法访问。用phpMyAdmin连上MySQL数据库后,数据表显示 "使用中",无法浏览表中数据,如下图所示:
 
修复MySQL数据库中.TMD表
 
        进入服务器,打开MySQL的data目录,查看数据库文件,发现数据库中有问题的表,后缀被改成 .TMD 格式的文件。
 
        正常情况下,一个表有三个文件支持,比如表 users:
        users.MYI --> 索引文件
        users.MYD --> 数据内容文件
        users.frm --> 表结构文件
        这个时候,却变成了
        users.MYI --> 索引文件
        users.TMD --> ????这个是什么东东???
        users.frm --> 表结构文件
 
        MySQL的TMD表究竟是什么文件?其实TMD是压缩文件,它可使文件压缩40%—70%,这个TMD文件可能是一个备份或者待恢复机制下产生的文件。
 
        不管那么多,通过扩展名排列目录结构,把所有TMD扩展名结尾的表全部修改为MYD结尾,然后在用phpMyAdmin中的 "修复表" 功能,修复下有问题的数据表,执行成功后,数据库总算给修复回来了。

上一篇:MySQL数据类型

下一篇:MySQL复制数据表方法

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2