建表時生成文件:MyISAM(.MYD 數據、.MYI 索引、.frm 結構),InnoDB(共享表空間 ibdata + .frm)。直接複製 .frm 到別的庫不可直接使用。
tmp,建同名 InnoDB 表(結構任意).frm 覆蓋 tmp 庫下同名 .frmSHOW CREATE TABLE 可見結構,但 SELECT 會報 Lost connection(因表空間 ID 不匹配)tmp、同名表.frm.MYD、.MYI 文件REPAIR TABLE tbl_name USE_FRM;SHOW CREATE TABLE、INSERT、SELECT 均正常🔑 關鍵差異:MyISAM 文件獨立,
REPAIR TABLE USE_FRM能按.frm重建索引/數據文件;InnoDB 依賴共享表空間字典,僅能窺見結構。