出來怎么辦
創(chuàng)新互聯是一家專注網站建設、網絡營銷策劃、小程序開發(fā)、電子商務建設、網絡推廣、移動互聯開發(fā)、研究、服務為一體的技術型公司。公司成立十載以來,已經為上千多家成都混凝土泵車各業(yè)的企業(yè)公司提供互聯網服務?,F在,服務的上千多家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
mysql中數據導不出來怎么辦_mysql掛掉了,無法導出數據,data文件如何恢復?
?
三十六陂
原創(chuàng)
關注
0點贊·1246人閱讀
問題描述的不是非常清楚
1 mysql掛掉,還能啟動嗎?
2 死活不肯導出數據 是指用什么樣的方式不能導出?報什么錯?
一 假定mysql可以啟動,邏輯導出時報錯。 這個問題就相對簡單,解決邏輯導出的問題即可。對于不同的邏輯導出錯誤,采取不同的方法解決。
二 假定mysql不可啟動,那要看啟時的時候報什么錯誤,對于不同的錯誤,采取不同的方法
三 最壞的打算,mysql不可啟動,并且不能解決db啟動的問題。
可以先嘗試下面的方法:
copy所有datadir下的文件到目標機,啟動數據庫,如果可以正常啟動,啟動后執(zhí)行mysql_upgrade即可
如果上面方法不行,那就只是數據文件還在,什么操作也執(zhí)行不了。
那就要放大招了。
對于myisam引擎的表:在目標機上初始化好數據庫之后,copy相應的.frm .MYI .MYD三個文件到相應的目錄,設置好文件權限,就可以查看表里的數據,也就是說myisam表已經恢復了。
對于innodb引擎的表(獨立表空間):
使用傳輸表空間的方式恢復數據:
1 先得到建表語句(建表語句一般都會有,比如業(yè)務存著的表結構,退一步如果沒有建表語句,也可以進行恢復)
2 在目標機上建好表
3 alter table discard tablespace
4 5.6版本以下才需要(5.6以上版本不care tablespace_id) vim .ibd
5 alter table import tablespace
就可以恢復innodb表里的數據。
innodb比myisam恢復起來麻煩一些,是因為innodb在ibdata中記錄的有表結構。
數據完整性是一個DBA最基本的必須完成的,使用ucloud(UCloud – 專業(yè)云計算服務商)用戶可以不必考慮數據的丟失
ucloud每天會對數據進行備份,如果備份沒有成功,會告警給用戶,并協助用戶解決不能成功備份的問題。這樣每天都能成功的備份,也就不用考慮異常恢復的場景了。
對于數據文件還在異常恢復db的場景相對簡單。
對于文件已經不存在的,如drop table,drop database 也可以把數據恢復出來(沒有備份也可以恢復),只是過程麻煩些。收費高些。
使用Ucloud(UCloud – 專業(yè)云計算服務商)的 mysql數據庫,可以免費的享受數據在不同場景下的恢復。
曾免費幫助ucloud用戶恢復在云主機上部署的mysql數據庫。
卸載MYSQL,清理注冊表,刪除MYSQL目錄下的所有文件,然后再重新安裝mysql(可能還會需要你之前裝MYSQL root密碼),安裝成功之后在把data數據拷貝到新安裝的mysql目錄中的DATA文件下就可以了。
其他網友提供解決方案:
Mysql頻繁Crash掛掉
首先要找到問題的原因所在,然后一項一項排除。 最簡單省事的就是直接換一個版本的mysql,看看還掛不掛。不掛就OK了。 如果還是掛,你就一個數據庫一個數據庫的增加,增加到哪個數據庫后開始掛了,說明是這個數據庫或者訪問這個數據庫的程序的問
當前題目:mysql掛掉數據怎么辦 數據庫掛了怎么辦
文章鏈接:http://aaarwkj.com/article4/docpjie.html
成都網站建設公司_創(chuàng)新互聯,為您提供搜索引擎優(yōu)化、營銷型網站建設、定制網站、小程序開發(fā)、建站公司、外貿建站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯