亚洲色图欧美日韩在线播放-户外操美女逼逼中国-免费久久99国产精品自在现-欧美激情五月综合啪啪-九九日本黄色精品视频-亚洲成年网址青青草原-欧美性爱精品在线免费观看-国产精品一区二区美女-日电影一区二区三区

innodb結(jié)構(gòu)數(shù)據(jù)庫(kù)損壞恢復(fù)方法

通過(guò)備份盤(pán)數(shù)據(jù)恢復(fù)數(shù)據(jù)庫(kù),適合普通人員操作

先按https://www.35.com/faq/list.asp?unid=753 掛載備份盤(pán)

一.windows系統(tǒng)

    找到mysql安裝目錄,

    如果是我司建站助手安裝,則在D:\soft_php_package\mysql\,將data目錄改名,然后將備份盤(pán)中相同路徑下data復(fù)制回來(lái),

    再啟動(dòng),如果仍無(wú)法啟動(dòng),可嘗試備份一份整個(gè)mysql目錄以后,覆蓋整個(gè)mysql目錄;

    如果是自己安裝的mysql,則找到安裝目錄下my.ini文件,用記事本打開(kāi)該文件,如

    basedir="D:/phpStudy/MySQL/"   #這里是mysql安裝路徑

    datadir="D:/phpStudy/MySQL/data/" #這里是mysql數(shù)據(jù)存放路徑

    將data目錄改名,然后將備份盤(pán)中相同路徑下data復(fù)制回來(lái),如果仍無(wú)法啟動(dòng),可嘗試覆蓋整個(gè)mysql目錄;

    如果仍無(wú)法啟動(dòng)恢復(fù),可備份數(shù)據(jù),重裝mysql

二.linux系統(tǒng)   

    如果是我司默認(rèn)安裝wdcp環(huán)境,則在/home/wddata/var,將var目錄改名,然后將備份盤(pán)中相同路徑下var復(fù)制回來(lái),

    cd /home/wddata/

    mv var  var.bak

    cp -rfpu /home1/wddata/var /home/wddata/

    service mysqld start

    如果是自己安裝的mysql,則找到my.cnf文件,如

    basedir="/etc/mysql/"   #這里是mysql安裝路徑

    datadir="/etc/mysql/var/" #這里是mysql數(shù)據(jù)存放路徑

    將var目錄改名,然后將備份盤(pán)中相同路徑下var復(fù)制回來(lái),如果仍無(wú)法啟動(dòng),可嘗試覆蓋整個(gè)mysql目錄

    如果仍無(wú)法啟動(dòng)恢復(fù),備份好現(xiàn)有mysqldata目錄,再重裝mysql

強(qiáng)烈推薦按以上方案恢復(fù)









以下是專(zhuān)業(yè)技術(shù)人員重建innodb數(shù)據(jù)庫(kù)過(guò)程參考,非專(zhuān)業(yè)人士請(qǐng)勿嘗試,可能會(huì)造成數(shù)據(jù)丟失!!!

跳過(guò)恢復(fù)模式,導(dǎo)出數(shù)據(jù)重建數(shù)據(jù)庫(kù)

    找到mysql安裝目錄下的my.ini文件,在[mysqld]下一行中添加

    innodb_force_recovery = 6

    innodb_purge_threads = 0

    保存后再啟動(dòng)mysql

在D:\mysql\建立一個(gè)文件,命名db.txt,用記事本打開(kāi)

將使用innodb結(jié)構(gòu)的數(shù)據(jù)庫(kù)名寫(xiě)入,一行一個(gè)

再在桌面新建立一個(gè)文件,命名dump.bat,用記事本打開(kāi)復(fù)制以下代碼

echo off

cls

md D:\deleted\sql

for /f %%i in (D:\mysql\db.txt) do (

echo %%i

mysqldump -uroot -p密碼 -Q -a --opt --default-character-set=gbk %%i>D:\deleted\sql\%%i-gbk.sql

mysqldump -uroot -p密碼 -Q -a --opt --default-character-set=utf8 %%i>D:\deleted\sql\%%i-utf8.sql

)

其中'密碼'改為實(shí)際的mysql密碼

停止服務(wù),去掉my.ini的innodb_force_recovery參數(shù),將data目錄下的ibdata和ib_logfile剪切到其他位置,啟動(dòng)服務(wù)

導(dǎo)入數(shù)據(jù)

新建im.bat

echo off

cls

md D:\deleted\bkup

for /f %%i in (D:\mysql\db.txt) do (

echo %%i

move /y d:\mysql\data\%%i D:\deleted\bkup\

mysql -uroot -p密碼 -e "create database %%i;"

mysql -uroot -p密碼 --default-character-set=utf8 %%i<D:\deleted\sql\%%i-utf8.sql

)

其中'密碼'改為實(shí)際的mysql密碼

linux同理修改my.cnf參數(shù)后,導(dǎo)出數(shù)據(jù),將var目錄下的ibdata和ib_logfile剪切到其他位置,啟動(dòng)服務(wù)

導(dǎo)入數(shù)據(jù)



編輯:三五互聯(lián)
日期:2017-03-07

收藏 】 【 打印 】   
您可對(duì)文檔進(jìn)行評(píng)分喲~

勾選遇到的問(wèn)題提交給我們,收到反饋后保證及時(shí)修正更新!

提交反饋需要先登陸會(huì)員帳號(hào)

上一篇:mssql數(shù)據(jù)庫(kù)置疑修復(fù)
下一篇:申請(qǐng)了主域名SSL證書(shū),是否還需要申請(qǐng)www域名的?單域名、多域名、泛域名簽發(fā)問(wèn)題
若文檔內(nèi)容對(duì)您沒(méi)有幫助,不能解決問(wèn)題? 您還可以 咨詢?cè)诰客服提交工單搜索常見(jiàn)問(wèn)題 ,我們將竭誠(chéng)為您服務(wù)。
  >> 相關(guān)文章
 
分享至: