首頁(yè)技術(shù)文章正文

Java培訓(xùn)之MySQL數(shù)據(jù)庫(kù)的備份與恢復(fù)(二)

更新時(shí)間:2017-05-31 來(lái)源:黑馬程序員Java培訓(xùn)學(xué)院 瀏覽量:

圖1-2 備份數(shù)據(jù)庫(kù)
需要注意的是,備份數(shù)據(jù)庫(kù)的語(yǔ)句后面不能加“;”,否則就會(huì)失敗。
(3)在F盤下查看是否有user.sql文件,如圖1-3所示:
1554100082052_1.png圖1-3 生成的備份文件
(4)打開圖1-3中的user.sql文件,如圖1-4所示:1554100089949_2.png

圖1-4 user.sql
user.sql文件中是user數(shù)據(jù)庫(kù)中創(chuàng)建表,以及操作表的一些sql語(yǔ)句,但是并不包含創(chuàng)建user數(shù)據(jù)庫(kù)的sql語(yǔ)句,因此數(shù)據(jù)庫(kù)備份,備份的只是數(shù)據(jù)庫(kù)的內(nèi)容,而不是數(shù)據(jù)庫(kù)。

2.MySQL數(shù)據(jù)庫(kù)的恢復(fù)

數(shù)據(jù)庫(kù)的恢復(fù)指的是使用備份產(chǎn)生的sql文件恢復(fù)數(shù)據(jù)庫(kù),即將sql文件中的sql語(yǔ)句執(zhí)行就可以恢復(fù)數(shù)據(jù)庫(kù)內(nèi)容。
因?yàn)閿?shù)據(jù)庫(kù)備份只是備份了數(shù)據(jù)庫(kù)內(nèi)容,所以備份產(chǎn)生的sql文件中沒有創(chuàng)建數(shù)據(jù)庫(kù)的sql語(yǔ)句,在恢復(fù)數(shù)據(jù)庫(kù)之間需要自己動(dòng)手創(chuàng)建數(shù)據(jù)庫(kù)。
恢復(fù)數(shù)據(jù)庫(kù)有兩種方式,分別是:
mysql -u用戶名 -p密碼 數(shù)據(jù)庫(kù)<腳本文件路徑:這種方式不用登陸數(shù)據(jù)庫(kù);source SQL腳本路徑:使用這種方式恢復(fù)數(shù)據(jù),首先要登錄數(shù)據(jù)庫(kù)。

2.1恢復(fù)數(shù)據(jù)庫(kù)的第一種方式

首先將user數(shù)據(jù)庫(kù)刪除,然后使用第一種命令方式恢復(fù)數(shù)據(jù)庫(kù)。
(1)將user數(shù)據(jù)庫(kù)刪除,如圖1-5所示:
1554100094541_3.png本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員Java培訓(xùn)學(xué)院
首發(fā):http://javaee.itheima.com/





分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!