MySQL數據庫有時會出現數據故障,這是就需要我們將MySQL數據庫備份,並恢復數據庫,下面就為您舉例說明MySQL數據庫備份的方法,供您參考。
1、ib_logfile0和ib_logfile1是mysql用來存儲操作執行的日志文件,用於事務暫存和回滾。當復制ibdata1數據文件到新的mysql中時,如果沒有拷貝這兩個日志文件,則會出現啟動不啟來。在.err文件中
InnoDB: Your database may be corrupt or you may have copied the InnoDB
log文件無法被識別
如下方式操作,恢復並還原數據庫
命令行方式啟動:
1進入bin目錄 mysqld-nt --innodb_force_recovery=4 //以只讀方式啟動數據
然後這個窗口不要管了。
2MySQL數據庫備份
mysqldump -u** -p** --opt --add-drop-table youdatabase > backupfilepath
3刪除數據庫
drop database thedatabase
4退出mysql,結束mysql進程
5將mysql data目錄下,除了目錄以外的幾個文件刪除,
6重新正常啟動mysql mysqld
7創建數據庫 create database youdatabase
8恢復 mysql -u** -p** yourdatabase < backupfilepath
MySQL查詢超時的問題處理方法
MySQL刪除重復記錄的方法
MySQL查詢緩存機制簡介
使用MySQL臨時表加速查詢
5種常見的MySQL日志類型