mysql由於有不同的資料引擎,各種資料引擎儲存資料檔案的方式是不一樣的。
mysql如果使用myisam儲存引擎,資料庫檔案型別就包括.frm、.myd、.myi
.frm記錄了每個表的表結構,myd儲存資料檔案,myi儲存索引資訊。
mysql如果使用innodb儲存引擎,資料庫檔案型別就包括.frm、ibdata1、.ibd,預設存放位置是mysql安裝目錄下的data資料夾
.frm記錄了每個表的表結構,
ibdata1.ibd 儲存資料檔案,預設是所有的表都儲存在這個檔案裡面,跟oracle的tablespace有點像
通過將引數innodb_file_per_table設成1,則每個表都會有屬於自己的.ibd檔案,而且共用ibdata1.ibd。
mysql 資料檔案介紹
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...
mysql資料檔案移動
今天測試了下mysql的資料檔案移動,很方便,在a機器上有個庫,想要移動到b機器上去,如果不想要拷貝mysql的檔案,可以直接拷貝庫資料夾和ibdata1資料檔案過去即可,如果只是移動了庫的資料夾,沒有帶ibdata1檔案,那麼會出現下面的錯誤 能看到有這個表,但是不能使用,把ibdata檔案拷貝過...
mysql 的資料檔案
在mysql 中每乙個 資料庫都會在定義好 或者預設 的資料目錄下存在乙個以資料庫名字命名的資料夾,用來存放該資料庫中各種表資料檔案。1 frm 檔案 與表相關的元資料 meta 資訊都存放在 frm 檔案中,包括表結構的定義資訊等。不論是什麼儲存引擎,每乙個表都會有乙個以表名命名的 frm 檔案。...