2018-11-01
閱讀量:
1051
MySQL中table 結構定義在哪里
通常關注的用戶數據,底層都實際存儲在 mysql 數據目錄。
其它的元數據也不例外,比如 table 表結構的定義。
mysql 數據目錄文件結構是非常清晰的,
?目錄對應數據庫
?frm 文件存儲了 table 結構的定義
?ibdata 文件存儲了 mysql 的元數據及其它
table 定義的結構,就存在于 frm 文件中,當然管理元數據的 ibdata 也會有記錄。
當存在 frm 文件的時候,恢復表結構相對容易;
但是如果執(zhí)行了 drop table,便刪除了 frm 文件,本文所提供的方法就愛莫能助了。
這種情況下,可以嘗試從 ibdata 恢復表結構,這暫時不在下面的討論范圍內。






評論(0)


暫無數據
推薦帖子
0條評論
0條評論
0條評論