mysql經過frm向mysql導入表結構及數據

網上一個鏈接mysql的jsp代碼段,給了數據庫的備份文件,可是隻有frm,mysql

mysql的每張表有三個文件,分別是,*.frm是描述了表的結構,*.MYD保存了表的數據記錄,*.MYI則是表的索引,sql

查了下資料,原來只有frm文件也能導入。數據庫

 

過程以下:jsp

1.在mysql目錄下的data目錄中,找到要導入表所在的數據庫的名稱,把frm文件放進去,好比我這裏是offer.frm,數據庫名稱是netshop,測試

放到數據庫netshop目錄下以後,在mysql中show tables顯示以下spa

在這裏table是顯示的,可是desc offer就會提示下面錯誤命令行

 

2,在與offer.frm同一目錄創建如下2個文件,文件內容能夠爲空:
offer.MYD和offer.MYI索引

3. 在MYSQL命令行使用MYSQL自己的數據表恢復命令repair命令恢復表,以下:table

根據結果能夠知道,恢復命令執行成功,下邊用desc命令測試下:權限

 

ps:在導入文件後,請設置文件夾權限及用戶組,不然有可能致使導入不成功。

相關文章
相關標籤/搜索