mysql資料檔案初探

2021-06-19 00:44:38 字數 600 閱讀 8519

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 檔案。...