【问题标题】:Minimum set of files needed to recover a MySQL table (MyISAM and InnoDB)恢复 MySQL 表所需的最小文件集(MyISAM 和 InnoDB)
【发布时间】:2010-11-12 14:13:38
【问题描述】:

当恢复 MyISAM 表时,唯一需要的文件是数据文件 (tablename.MYD) - 其余文件(索引文件 tablename.MYItablename.frm)可以使用从数据文件重新创建REPAIR TABLE.

假设我使用的是 InnoDB(带有“innodb_file_per_table”设置) - 从文件中恢复数据库表所需的最少文件集是多少?

【问题讨论】:

    标签: mysql innodb myisam recovery disaster-recovery


    【解决方案1】:

    只要你有数据文件和日志文件,那么 InnoDB 就可以恢复。有关更多信息,请参阅 MySQL.com 上的 this page(和包含章节)。 InnoDB 恢复与 MyISAM 完全不同,因为它更“内置”。

    【讨论】:

      【解决方案2】:

      要恢复 MyISAM 表,您需要 frm 和 MYD 文件。 myisamchk 可以重建索引(MYI 文件)

      对于 InnoDB - 取决于 innodb_file_per_table。如果它是关闭的(默认),你的数据在 ibdata1.但是你也需要 .frm 文件。 如果它打开 - 您需要 ibdata1、相应的 .ibd 和 .frm 文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-18
        • 2012-01-13
        • 2011-07-25
        • 2012-03-01
        • 2014-03-09
        • 1970-01-01
        • 2011-05-14
        • 1970-01-01
        相关资源
        最近更新 更多