MySQL資料檔案介紹及存放位置

2021-09-20 20:19:07 字數 894 閱讀 6365

一、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檔案,...