bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

mysql怎么恢復(fù)sql mysql備份恢復(fù)命令

怎么恢復(fù)mysql數(shù)據(jù)庫(kù)怎么恢復(fù)數(shù)據(jù)

簡(jiǎn)單情況下:進(jìn)入原來(lái)mysql安裝路徑下的data文件夾下,找到相應(yīng)的庫(kù)和ibdata1,進(jìn)行copy,就可回復(fù)原來(lái)的數(shù)據(jù)。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到雨湖網(wǎng)站設(shè)計(jì)與雨湖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋雨湖地區(qū)。

復(fù)雜情況下:

從另一臺(tái)機(jī)上把MySQL數(shù)據(jù)庫(kù)的mysql文件夾拷貝到本地機(jī)上,目的是恢復(fù)本地機(jī)對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)和操作。經(jīng)過(guò)如下幾種情況的操作。

1.

在本地重裝MySQL(安裝目錄D:\Program

Files\MySQL\MySQL

Server

5.0),直接把mysql文件夾拷貝至D:\Program

Files\MySQL\MySQL

Server

5.0\。結(jié)果,失敗:數(shù)據(jù)庫(kù)連接錯(cuò)誤。

2.

卸載后重裝MySQL,將D:\Program

Files\MySQL\MySQL

Server

5.0\下的數(shù)據(jù)備份,只把mysql\data文件夾全部?jī)?nèi)容拷貝到D:\Program

Files\MySQL\MySQL

Server

5.0\data下。結(jié)果,失敗:數(shù)據(jù)庫(kù)連接錯(cuò)誤。將備份的數(shù)據(jù)還完覆蓋。結(jié)果,失敗,還是連接不上數(shù)據(jù)庫(kù)。

3.

卸載后重裝MySQL,將mysql\data文件夾里的cf1,last文件夾(這兩個(gè)是原來(lái)MySQL里的數(shù)據(jù)庫(kù))拷貝進(jìn)D:\Program

Files\MySQL\MySQL

Server

5.0\data。連接成功,在Navicat

for

MySQL里看到數(shù)據(jù)庫(kù)cf1和last,但是不能訪(fǎng)問(wèn),因?yàn)閿?shù)據(jù)全為零。明白了原來(lái)data里以數(shù)據(jù)庫(kù)命名的文件存儲(chǔ)的是數(shù)據(jù)庫(kù)的表結(jié)構(gòu),不是元數(shù)據(jù)。下一步,把data文件夾里的ibdata1文件(3.4G大,明顯存儲(chǔ)了元數(shù)據(jù))拷貝到D:\Program

Files\MySQL\MySQL

Server

5.0\data里,代替原來(lái)的ibdata1文件。重啟電腦,打開(kāi)Navicat

for

MySQL,連接成功,數(shù)據(jù)可以訪(fǎng)問(wèn)操作。

至此,操作終于成功。其實(shí)當(dāng)初在那臺(tái)機(jī)上把數(shù)據(jù)導(dǎo)出來(lái),而不是現(xiàn)在直接把文件夾mysql復(fù)制過(guò)來(lái)會(huì)更容易恢復(fù)。但那臺(tái)機(jī)已經(jīng)重裝了系統(tǒng),也就是說(shuō)MySQL失效了。

怎么修復(fù)已經(jīng)損壞的SQL數(shù)據(jù)庫(kù)?

有兩種方法,一種方法使用mysql的check table和repair table 的sql語(yǔ)句,另一種方法是使用MySQL提供的多個(gè)myisamchk, isamchk數(shù)據(jù)檢測(cè)恢復(fù)工具。

前者使用起來(lái)比較簡(jiǎn)便。推薦使用。

1、check table 和 repair table 登陸mysql 終端: mysql -uxxxxx -p dbname check table tabTest;

如果出現(xiàn)的結(jié)果說(shuō)Status是OK,則不用修復(fù),如果有Error,可以用: repair table tabTest; 進(jìn)行修復(fù),修復(fù)之后可以在用check table命令來(lái)進(jìn)行檢查。

在新版本的phpMyAdmin里面也可以使用check/repair的功能。

2. myisamchk, isamchk 其中myisamchk適用于MYISAM類(lèi)型的數(shù)據(jù)表,而isamchk適用于ISAM類(lèi)型的數(shù)據(jù)表。

這兩條命令的主要參數(shù)相同,一般新的系統(tǒng)都使用MYISAM作為缺省的數(shù)據(jù)表類(lèi)型,這里以myisamchk為例子進(jìn)行說(shuō)明。

當(dāng)發(fā)現(xiàn)某個(gè)數(shù)據(jù)表出現(xiàn)問(wèn)題時(shí)可以使用: myisamchk tablename.MYI 進(jìn)行檢測(cè),如果需要修復(fù)的話(huà),可以使用: myisamchk -of tablename.MYI 關(guān)于myisamchk的詳細(xì)參數(shù)說(shuō)明,可以參見(jiàn)它的使用幫助。

需要注意的時(shí)在進(jìn)行修改時(shí)必須確保MySQL服務(wù)器沒(méi)有訪(fǎng)問(wèn)這個(gè)數(shù)據(jù)表,保險(xiǎn)的情況下是最好在進(jìn)行檢測(cè)時(shí)把MySQL服務(wù)器Shutdown掉。

2、另外可以把下面的命令放在你的rc.local里面啟動(dòng)MySQL服務(wù)器前: [ -x /tmp/mysql.sock ] /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI 。

其中的/tmp/mysql.sock是MySQL監(jiān)聽(tīng)的Sock文件位置,對(duì)于使用RPM安裝的用戶(hù)應(yīng)該是/var/lib/mysql/mysql.sock,對(duì)于使用源碼安裝則是/tmp/mysql.sock可以根據(jù)自己的實(shí)際情況進(jìn)行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL數(shù)據(jù)庫(kù)存放的位置。

需要注意的是,如果你打算把這條命令放在你的rc.local里面,必須確認(rèn)在執(zhí)行這條指令時(shí)MySQL服務(wù)器必須沒(méi)有啟動(dòng)!

最后檢測(cè)修復(fù)所有數(shù)據(jù)庫(kù)(表)。

mysql的數(shù)據(jù)刪除后怎么恢復(fù)

如果你要恢復(fù)的數(shù)據(jù)庫(kù)是包含授權(quán)表的mysql數(shù)據(jù)庫(kù),您將需要使用--skip贈(zèng)款-tables選項(xiàng)來(lái)運(yùn)行服務(wù)器恢復(fù)整個(gè)數(shù)據(jù)庫(kù)

- 首先,。否則,服務(wù)器會(huì)抱怨不能找到授權(quán)表?;謴?fù)表后,執(zhí)行mysqladmin沖水privileges告訴服務(wù)器裝載授權(quán)表,并用它們來(lái)啟動(dòng)。數(shù)據(jù)庫(kù)目錄到其他地方的原始內(nèi)容

復(fù)制。例如,您可以使用它們?cè)谝院蟮氖潞蠓治鰴z查表(驗(yàn)尸)的崩潰。

酒店與最新的數(shù)據(jù)庫(kù)備份文件重新加載。如果您打算使用mysqldump的所加載的文件,則需要輸入它們作為mysql的。如果您打算使用從數(shù)據(jù)庫(kù)文件直接拷貝(例如,使用tar或CP),它會(huì)復(fù)制他們直接回?cái)?shù)據(jù)庫(kù)目錄中。然而,在這種情況下,你應(yīng)該在關(guān)閉之前,該服務(wù)器復(fù)制這些文件,然后重新啟動(dòng)它。在備份過(guò)程中

重做日志,然后查詢(xún)更新數(shù)據(jù)庫(kù)表中。對(duì)于所有可用的更新日志,你可以使用它作為mysql的輸入。指定--one-database選項(xiàng),因此MySQL只是要還原的數(shù)據(jù)庫(kù)執(zhí)行查詢(xún)。如果你意識(shí)到有必要使用所有的更新日志文件,可以使用包含以下命令日志的目錄:

%LS-TRL更新(0-9)* | xargs的貓| mysql--。一個(gè)數(shù)據(jù)庫(kù)DB_NAME

ls命令生成一個(gè)單獨(dú)的日志文件更新列表,更新日志文件根據(jù)服務(wù)器(你知道,如果你其中的任何文件,排序順序生成的順序進(jìn)行排序會(huì)發(fā)生變化,這將導(dǎo)致在更新日志中以錯(cuò)誤的順序使用)。有限公司您可能需要使用一些更新日志。例如,如果日志,因?yàn)槊鹵pdate.392備份,pdate.393等產(chǎn)生的,可以在命令重新運(yùn)行它們:

%的mysql - 一個(gè)數(shù)據(jù)庫(kù)DB_NAME 錄入。 392

%的mysql - 一個(gè)數(shù)據(jù)庫(kù)DB_NAME updata.393 ...

如果您正在運(yùn)行的恢復(fù),并打算使用更新日志恢復(fù)由于失誤降數(shù)據(jù)的基礎(chǔ)上,DROPTABLE或DELETE語(yǔ)句和丟失的信息時(shí),一定要在開(kāi)始更新日志刪除這些語(yǔ)句。

恢復(fù)單個(gè)表

恢復(fù)單個(gè)表是非常困難的。如果是的mysqldump備份文件生成的,它只是不包含數(shù)據(jù),您需要一個(gè)表,你需要提取的相關(guān)線(xiàn)路,并利用它們作為mysql的輸入,這部分比較容易。困難的是,提取在該表的更新日志中使用的片段。你會(huì)發(fā)現(xiàn):mysql_find_rows工具在這方面有所幫助,它可以提取多行從更新日志查詢(xún)。另一種可能性是使用另一臺(tái)服務(wù)器

恢復(fù)整個(gè)數(shù)據(jù)庫(kù),然后將該文件復(fù)制到表的原始數(shù)據(jù)庫(kù)。這其實(shí)很容易!當(dāng)文件被復(fù)制回?cái)?shù)據(jù)庫(kù)目錄,確保原始數(shù)據(jù)庫(kù)服務(wù)器關(guān)閉。

重裝系統(tǒng)后,mysql應(yīng)該怎么恢復(fù)過(guò)去

1、先在運(yùn)行中輸入services.msc,找到MysQL的服務(wù),將其停止;

2、然后備份新安裝的MY.INI和DATA這兩個(gè)目錄,直接將其原來(lái)mysql/data下的文件拷到新安裝的mysql/data目錄下即可;

3、啟動(dòng)MysQL服務(wù)。該方法只在新安裝的數(shù)據(jù)庫(kù)與舊數(shù)據(jù)庫(kù)版本相同的情況下實(shí)驗(yàn)成果。重新打開(kāi)navicat,發(fā)現(xiàn)原來(lái)的數(shù)據(jù)庫(kù)都可以使用了。

不小心刪掉了mysql數(shù)據(jù)庫(kù)怎么辦

mysql數(shù)據(jù)庫(kù)不小心還原了需要按照以下步驟恢復(fù)。

1、先確認(rèn)mysql有沒(méi)有啟用bin日志 ,就是看下mysql.ini(my.cnf)里的log-bin=mysql-bin, 可以 自定義一個(gè)目錄和前綴名,比如/data/log/mylog這樣。

2、然后在數(shù)據(jù)庫(kù)文件存放的data目錄就能看到mysql-bin.00000x這樣的文件,這就是二進(jìn)制日志了,可以導(dǎo)出成txt格式的,里面其實(shí)就是對(duì)數(shù)據(jù)庫(kù)的各種操作sql語(yǔ)句。

3、導(dǎo)出txt文件:

e:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog

--database=testdatabase

e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000312

c:\\test1.txt

這是windows下的導(dǎo)出,linux也是類(lèi)似的。

database=數(shù)據(jù)庫(kù)名

從最早的日志還始還原

linux下可以很方便的 mysql-bin.000*

可以加參數(shù)開(kāi)始時(shí)間和結(jié)束時(shí)間,就是你執(zhí)行那條sql語(yǔ)句的時(shí)間

start-datetime="2014-12-04

11:25:56"

--stop-datetime="2014-12-04

13:23:50"

4、恢復(fù)數(shù)據(jù):

e:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog

--database=yundongchao

e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000179

|

mysql

-u

root

-p

------------------------------------------------

mysql中sql命令執(zhí)行后怎么恢復(fù)

看看有沒(méi)有備份,用備份恢復(fù)

看看有沒(méi)有開(kāi)啟bin_log,如果有開(kāi)啟,使用bin_log按時(shí)間點(diǎn)恢復(fù)

看看有沒(méi)有開(kāi)啟query_log,如果有開(kāi)啟,可以嘗試用查詢(xún)?nèi)罩净謴?fù)。

網(wǎng)站標(biāo)題:mysql怎么恢復(fù)sql mysql備份恢復(fù)命令
轉(zhuǎn)載注明:http://vcdvsql.cn/article18/hpjddp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站建設(shè)網(wǎng)站維護(hù)、網(wǎng)站策劃自適應(yīng)網(wǎng)站服務(wù)器托管

廣告

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

小程序開(kāi)發(fā)