mysql還原失敗怎么辦 mysql還原數(shù)據(jù)慢

...的mysql上恢復(fù)數(shù)據(jù),多個數(shù)據(jù)庫文件,出現(xiàn)1146錯誤

1、有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數(shù)據(jù)檢測恢復(fù)工具。前者使用起來比較簡便。推薦使用。

成都創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為漠河企業(yè)提供專業(yè)的網(wǎng)站制作、做網(wǎng)站,漠河網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

2、MySQL 中,數(shù)據(jù)庫和表其實就是數(shù)據(jù)目錄下的目錄和文件,因而,操作系統(tǒng)的敏感性決定數(shù)據(jù)庫和表命名的大小寫敏感。

3、需要查看導(dǎo)入的sql文件中是否文件數(shù)據(jù)庫表名不對,和現(xiàn)在的不符合,修改一致就好了。

4、MYSQL復(fù)制data文件下的innodb引擎數(shù)據(jù)庫,提示1146錯誤,將原ibdata1拷到data文件夾下服務(wù)又起不來?需要徹底停止MySQL的所有服務(wù),才能拷貝ibdata1文件,否則MySQL的安全機制不允許。

5、這個表被損壞了 一般一個完整的表由 *.frm 、*.MYD、*.MYI組成。出現(xiàn)這種提示是因為三個基本文件數(shù)據(jù)表被損壞了,需要自己重新建表。

6、數(shù)據(jù)庫mm里面不存在表sun_style,你說表存在,請檢查是屬于哪個數(shù)據(jù)庫。

MySQL恢復(fù)中的幾個問題解決方法

1、臨時冒出另外一種解決想法,即用 GDB 調(diào)試崩潰恢復(fù),通過臨時修改 validate 變量值讓 MySQL 跳過表空間驗證過程,然后讓 MySQL 正常關(guān)閉,重新啟動就可以正常啟動了。

2、使用一個INSERT語句里有多個VALUES行,就是PHPMYADMIN導(dǎo)出事的“擴展插入” 導(dǎo)出表結(jié)構(gòu)要加IF NOT EXISTS 如果你有權(quán)限的話,直接COPY mysql數(shù)據(jù)文件?;謴?fù)時,再復(fù)制過去就行。

3、簡單情況下:進入原來mysql安裝路徑下的data文件夾下,找到相應(yīng)的庫和ibdata1,進行copy,就可回復(fù)原來的數(shù)據(jù)。復(fù)雜情況下:從另一臺機上把MySQL數(shù)據(jù)庫的mysql文件夾拷貝到本地機上,目的是恢復(fù)本地機對數(shù)據(jù)的訪問和操作。

4、就在shell下輸入命令:find / -name mysql.frm mysql.frm是系統(tǒng)表的數(shù)據(jù),查找到這個就應(yīng)該可以找到數(shù)據(jù)文件夾到底在哪里了。MYD不過有可能會由于使用了一些特殊數(shù)據(jù)庫引擎而出現(xiàn)少表的情況。最好不要這樣備份數(shù)據(jù)。

mysql用mysqldump命令備份之后不能正確還原

還可以用一個USE db_name語句啟動文本文件。

將原數(shù)據(jù)庫目錄的內(nèi)容拷貝到其他的地方。例如,您可能會在稍后用它們進行崩潰表的事后分析檢查(post-mortem examination)。用最新的備份文件重新加載數(shù)據(jù)庫。

備份:導(dǎo)出要用到MySQL的mysqldump工具,基本用法是:mysqldump [OPTIONS] database [tables]如果你不給定任何表,整個數(shù)據(jù)庫將被導(dǎo)出。通過執(zhí)行mysqldump --help,你能得到你mysqldump的版本支持的選項表。

如果,你在mysqldump實用程序中使用--lock-tables選項則不必使用如上SQL語句。

mysql數(shù)據(jù)庫備份成功,再還原卻失敗,什么原

數(shù)據(jù)庫非一致性備份:在open狀態(tài)下備份數(shù)據(jù)庫物理文件,這時數(shù)據(jù)庫內(nèi)容可能會改變導(dǎo)致數(shù)據(jù)文件scn不一致,所以稱之為數(shù)據(jù)庫的非一致性備份或熱備份,只適用于歸檔模式。

全備時同時備份 sys 庫 這個方案適用于需要還原的數(shù)據(jù)庫,sys 庫也不太正常的情況下使用;在全備后額外再備份一份 sys 庫用于修復(fù)。注意:不適用于做主從時使用它。

備份的數(shù)據(jù)庫版本高于還原的版本。可嘗試在要還原數(shù)據(jù)庫的電腦上更新SQLSERVER的版本;也可在備份機將數(shù)據(jù)庫或表轉(zhuǎn)成其它格式導(dǎo)入新數(shù)據(jù)庫,但限于簡單的。

先打開數(shù)據(jù)庫,然后鼠標選中數(shù)據(jù)庫點擊右鍵,選擇列表中的“還原數(shù)據(jù)庫”,最后彈出還原數(shù)據(jù)庫界面。先輸入“目標數(shù)據(jù)庫”;然后選中“源設(shè)備”,最后點后面的按鈕,彈出指定備份界面。

如何修復(fù)MySQL數(shù)據(jù)庫

恢復(fù)整個數(shù)據(jù)庫首先,如果要恢復(fù)的數(shù)據(jù)庫是含有授權(quán)表的mysql數(shù)據(jù)庫,將需要使用--skip-grant-tables選項運行服務(wù)器。否則,服務(wù)器將抱怨無法找到授權(quán)表。

mysql命令 1)如果是Windows系統(tǒng),請在命令行模式下進入mysql的bin目錄,如D:Programmysql41in。如果是Linux系統(tǒng),請直接看下面的步驟。

本文將詳細闡述如何還MysqlWorkbench上還原mysql數(shù)據(jù)庫。首先,打開MysqlWorkbench 點擊LocalinstanceMySql57進行登錄,輸入root密碼 登錄進去后,點擊左邊欄的administrationt選項卡 在里面找到“dataimport/restore”,點擊進入。

mysqldump恢復(fù)數(shù)據(jù)庫不成功

1、mysql_upgrade install or upgrade sys schema 這個方案適用于 sys 庫已經(jīng)因為 mysqldump 導(dǎo)入而損壞的情況下使用。

2、shell mysql db_name text_file 還可以用一個USE db_name語句啟動文本文件。

3、配置my點吸煙 f 配置innodb_force_recovery = 1 到 6 試到正確為止,重啟MySQL 導(dǎo)出數(shù)據(jù)腳本 mysqldump -uroot -p123456 test test.sql 導(dǎo)出SQL腳本。

4、在Linux下導(dǎo)入應(yīng)該按照以下步驟: 以root賬戶登錄。

網(wǎng)站欄目:mysql還原失敗怎么辦 mysql還原數(shù)據(jù)慢
文章URL:http://muchs.cn/article42/diggdec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、、做網(wǎng)站定制網(wǎng)站、用戶體驗、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計