欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL數(shù)據(jù)庫InnoDB引擎下服務器斷電數(shù)據(jù)恢復方法

 更新時間:2016年04月15日 23:27:38   作者:系統(tǒng)運維  
這篇文章主要介紹了MySQL數(shù)據(jù)庫InnoDB引擎下服務器斷電數(shù)據(jù)恢復方法,需要的朋友可以參考下

說明:

線上的一臺MySQL數(shù)據(jù)庫服務器突然斷電,造成系統(tǒng)故障無法啟動,重新安裝系統(tǒng)后,找到之前的MySQL數(shù)據(jù)庫文件夾。

問題:

通過復制文件的方式對之前的MySQL數(shù)據(jù)庫進行恢復,發(fā)現(xiàn)在程序調用時找不到數(shù)據(jù)庫中的表,造成網(wǎng)站無法正常訪問。

分析:

1、MySQL數(shù)據(jù)庫,使用拷貝文件方式來恢復數(shù)據(jù)庫,只支持MyISAM引擎;
2、如果有數(shù)據(jù)庫或數(shù)據(jù)表使用了InnoDB引擎,恢復的時候,必須連同MySQL數(shù)據(jù)庫目錄下的ibdata1文件一起拷貝過來。

解決辦法:

1、停止MySQL服務

service mysqld stop

2、找之前的備份數(shù)據(jù)庫文件

cd /home/mysql_bak/mysql/ #進入MySQL備份目錄

ibdata1 #需要此文件

3、拷貝ibdata1文件到數(shù)據(jù)庫相應目錄

cp /home/mysql_bak/mysql/ibdata1 /usr/local/mysql/data/ibdata1 #拷貝文件到現(xiàn)在的數(shù)據(jù)庫目錄
chown mysql.mysql /usr/local/mysql/data/ibdata1 #設置權限位mysql用戶和用戶組
rm /usr/local/mysql/data/ib_logfile0 #刪除現(xiàn)有日志文件,否則啟動MySQL失敗
rm /usr/local/mysql/data/ib_logfile1 #刪除現(xiàn)有日志文件,否則啟動MySQL失敗


4、啟動MySQL

service mysqld start

故障解決

此時頁面已正常打開。

ibdata1作用:InnoDB引擎下的表數(shù)據(jù)文件。

建議:數(shù)據(jù)庫一定要做好備份,恢復數(shù)據(jù)最好使用.sql備份文件導入。

至此,MySQL數(shù)據(jù)庫InnoDB引擎下服務器斷電數(shù)據(jù)恢復教程完成。

相關文章

最新評論