一、mysql資料庫檔案介紹
mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。
1、mysql建立並管理的資料庫檔案:
.frm檔案:儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,與作業系統和儲存引擎無關,即不管mysql執行在何種作業系統上,使用何種儲存引擎,都有這個檔案。
除了必有的.frm檔案,根據mysql所使用的儲存引擎的不同(mysql常用的兩個儲存引擎是myisam和innodb),儲存引擎會建立各自不同的資料庫檔案。
2、myisam資料庫表檔案:
.myd檔案:即my data,表資料檔案
.myi檔案:即my index,索引檔案
.log檔案:日誌檔案
3、innodb採用表空間(tablespace)來管理資料,儲存表資料和索引,
innodb資料庫檔案(即innodb檔案集,ib-file set):
ibdata1、ibdata2等:系統表空間檔案,儲存innodb系統資訊和使用者資料庫表資料和索引,所有表共用
.ibd檔案:單表表空間檔案,每個表使用乙個表空間檔案(file per table),存放使用者資料庫表資料
和索引日誌檔案: ib_logfile1、ib_logfile2
二、mysql資料庫存放位置:
1、mysql如果使用myisam儲存引擎,資料庫檔案型別就包括.frm、.myd、.myi
2、mysql如果使用innodb儲存引擎,資料庫檔案型別就包括.frm、ibdata1、.ibd
MySQL資料檔案介紹及存放位置
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...
MySQL資料檔案介紹及存放位置
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...
MySQL資料檔案介紹及存放位置
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...