MySql資料庫恢復 frm 檔案

2021-09-06 10:46:23 字數 475 閱讀 2029

在使用虛擬伺服器時,伺服器提供商一般不會像我們使用本地資料庫一樣:使用匯入匯出(這樣的檔案字尾是*.sql)。大部分時候提供的是乙個資料夾,裡面包括:資料庫名資料夾,資料夾裡包括,*.frm,*.myi,*.myd,並且包含乙個db.opt檔案。分別介紹一下:

*.frm----描述了表的結構

*.myi----表的索引

*.myd----儲存了表的資料記錄

db.opt----用文字編輯器開啟,可以看到裡面儲存的是編碼資訊

要把上述的資料庫匯入進mysql:

安裝mysql資料庫:我安裝的資料庫是mysql server 5.5,安裝目錄選擇:d:\program files\mysql   (注意:路徑中不要包含中文)   

在3找到的乙個data資料夾下,拷貝服務商提供備份時提供的檔案(包括*.frm,*.myi,*.myd,db.opt)   

一般重啟mysql服務,在管理介面就可以看到表的結構及資料了

MySql資料庫檔案frm的移植

今天在實際開發中對於mysql資料庫進行移植發生的問題來說下.開始把本地data中的資料庫檔案拷貝到另一台機子上test,執行show tables 可以看到資料庫表,但是對錶進行任何操作都報錯 表不存在 原以為mysql的資料庫檔案 frm copy stick到本地安裝mysqldb目錄的dat...

通過frm和ibd恢復資料庫

新建空的資料庫,匯入上述表結構 刪除對應的表空間,將表對應的ibd檔案複製到資料目錄下 重新插入表空間 mysql 備份var目錄,初始化資料庫mysqld initialize insecure通過mysqlfrm可以從frm中獲取表結構 新建空的資料庫,匯入上述表結構 刪除對應的表空間,將表對應...

MySQL資料庫恢復

使用mysql命令 mysql u root p test home bak 2019 04 11 stumysql1.sql enter password song123 使用source命令恢復資料庫的說明 進入mysql資料庫控制台後,切換到想恢復資料的資料庫。mysql use 資料庫 接著...