查詢數據庫存儲數據文件位置 ,
mysql> show global variables;
主要看datadir屬性值
| datadir | /www/wdlinux/mysql-5.5.54/data/
datadir目錄下包括了frm myi myd文件
*.frm----描述了表的結構
*.MYI----表的索引
*.myd----保存了表的數據記錄
db.opt----用文本編輯器打開,可以看到里面保存的是編碼信息
在Myisam下,數據庫的每個數據表都有*.frm、*.YMI和*.YMD三個文件,其中*.frm存儲數據表的表結構,*.MYI存儲數據表的索引,*.MYD存數數據表的記錄數據;
在Innodb下,每個數據庫下的每個數據表只有一個*.frm存儲數據表的表結構,而所有數據庫的所有表數據索引、數據記錄都全部存儲在ibdata1文件中,而ib_logfile0和ib_logfile1是日志文件。
參考:
MYSQL使用.frm恢復數據表結構的實現方法 ★★★★★
Mysql——Innodb和Myisam概念與數據恢復 ★★★★★
數據庫文件ibdata1
恢復數據庫原理:
需要保留datadir屬性值目錄下的文件 主要就是ibdata1文件和對應的數據庫.frm文件,這里是直接恢復所有數據庫,
1.停止mysql服務

參考資料
