一、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資料庫存放位置:
2、mysql如果使用innodb儲存引擎,資料庫檔案型別就包括.frm、ibdata1、.ibd,存放位置有兩個,
mysql 的檔案介紹 mysql 資料檔案介紹
myisam在磁碟上儲存成三個檔案。第乙個檔案的名字以表的名字開始,副檔名指出檔案型別。frm檔案儲存表定義。資料檔案的擴充套件名為.myd mydata 索引檔案的副檔名是.myi myindex innodb如果沒有指定innodb配置選項,mysql將在mysql資料目錄下建立乙個名為ibda...
MySQL資料檔案介紹及存放位置
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...
MySQL資料檔案介紹及存放位置
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...