最小的一组恢复一个MySQL表所需的文件(MyISAM和InnoDB)
-
18-09-2019 - |
题
当回收MyISAM表所严格需要的唯一的文件是数据文件(tablename.MYD
) - 中的文件(索引文件tablename.MYI
和tablename.frm
)的其余部分可以从数据文件中使用REPAIR TABLE
被重新创建
假设我使用的是InnoDB(与“innodb_file_per_table
”设置),而不是 - 什么是从文件中恢复数据库表所需的最小文件集
解决方案
只要你有数据文件和日志文件,然后将InnoDB的能够恢复。请参见此页面(以及含有在MySQL.com章)为多。 InnoDB的恢复是完全不同的在于,MYISAM是因为它是更“内置”。
其他提示
要恢复MyISAM表,你需要FRM和MYD文件。 myisamchk的可以重建索引(MYI文件)
对于InnoDB - 取决于innodb_file_per_table。如果它是OFF(默认值),在ibdata1中的数据。但是,你需要.frm文件了。 如果它是ON - 你需要ibdata1中,相应的.ibd和.frm文件
。不隶属于 StackOverflow