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






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
1條評(píng)論