mysql data目錄備份恢復 查看mysql數據文件存放位置


 

查詢數據庫存儲數據文件位置 ,

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利用frm和idb文件進行數據恢復

MYSQL使用.frm恢復數據表結構的實現方法  ★★★★★

Mysql——Innodb和Myisam概念與數據恢復 ★★★★★

 

數據庫文件ibdata1

恢復數據庫原理:

需要保留datadir屬性值目錄下的文件  主要就是ibdata1文件和對應的數據庫.frm文件,這里是直接恢復所有數據庫,

1.停止mysql服務

 

 

參考資料

使用ibdata和frm文件恢復MySQL數據庫

【案例】利用innodb_force_recovery 解決MySQL服務器crash無法重啟問題 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM