国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL數據庫InnoDB引擎下服務器斷電數據恢復方法

2024-07-24 12:44:58
字體:
來源:轉載
供稿:網友

說明:

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

問題:

通過復制文件的方式對之前的MySQL數據庫進行恢復,發現在程序調用時找不到數據庫中的表,造成網站無法正常訪問。

分析:

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

解決辦法:

1、停止MySQL服務

service mysqld stop

2、找之前的備份數據庫文件

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

ibdata1 #需要此文件

3、拷貝ibdata1文件到數據庫相應目錄

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


4、啟動MySQL

service mysqld start

故障解決

此時頁面已正常打開。

ibdata1作用:InnoDB引擎下的表數據文件。

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

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

您可能感興趣的文章:

防止服務器宕機時MySQL數據丟失的幾種方案正確面對服務器數據存儲防止數據丟失輕松搞定VMware虛擬機的數據恢復IIS備份 自動備份IIS設置和恢復IIS設置(自動還原Web服務器)linux svn服務器搭建、客戶端操作、備份與恢復備份和恢復Windows IIS服務器設置的方法備份和恢復Windows IIS服務器設置服務器斷電導致虛擬機數據丟失的恢復方法詳解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同江市| 东兴市| 广昌县| 灌云县| 古浪县| 江北区| 麻阳| 嘉禾县| 和龙市| 桂东县| 南丹县| 丰原市| 十堰市| 治县。| 库伦旗| 夏津县| 政和县| 锡林浩特市| 长泰县| 天津市| 凌源市| 虎林市| 长武县| 南陵县| 商南县| 苍山县| 碌曲县| 营口市| 平顶山市| 清徐县| 来安县| 镇安县| 邳州市| 顺平县| 邻水| 徐闻县| 榆中县| 新泰市| 扬中市| 东乡族自治县| 巴林右旗|