在使用虛擬伺服器時,伺服器提供商一般不會像我們使用本地資料庫一樣:使用匯入匯出(這樣的檔案字尾是*.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 資料庫 接著...