一,frm myd myi opt的解釋
1,.frm儲存的是描述了表的結構
2,.myd儲存的是表的資料記錄
3,.myi儲存的是表的索引
4,.opt儲存的是資料庫的字元集
二,備份資料庫
建立一個資料庫,create database test; 這個時候去data目錄下 面看看,會産生一個test檔案夾 ,裡面隻有一個db.opt 檔案,然後你在建立一些表,添加一些資料後,你在去data/test下面看看,裡面多了一些.frm,.myd的檔案 。
這樣就備份好了
三,還原資料庫
1,進入test資料庫
use test;
show tables;
在這兒你會看到,你新增加的表。
2,删除data/test目錄下面的frm,myd,myi這三種類型的檔案
這個時候,一張表都沒有。
3,還原表
4,在檢視test的表
這個時候,新增加的表又出來了。
如果是直接把data下面的test目錄删除掉的話,就重新create database test; 會産生一個新的test目錄,然後在把備份的資料,還原過來就行了。個人覺得這種備份比較好,導出,導入比較麻煩,不用記得備份指令,隻要會copy就行了。在不改變資料庫配置的前提下,這種備份,還原基本上不會出現亂碼的。