PHP網(wǎng)站制作關(guān)于MySQL備份和恢復(fù)為了避免MySQL數(shù)據(jù)庫(kù)出現(xiàn)意外,深圳網(wǎng)站制作公司建議一定要養(yǎng)成良好按期備份數(shù)據(jù)的習(xí)慣。這樣不管是系統(tǒng)崩潰,或者后期誤操作都不會(huì)對(duì)長(zhǎng)期積累的數(shù)據(jù)造成致命的破壞。
備份數(shù)據(jù)在命令行模式下,備份數(shù)據(jù)可以使用MYSQLDUMP命令,通過(guò)該命令可以將數(shù)據(jù)以文本文件的形式存儲(chǔ)到指定的文件夾下。通過(guò)MYSQLDUMP命令備份數(shù)據(jù)的具體步驟如下:
【操作步驟】
第1步,在MySQL服務(wù)器啟動(dòng)之后,選擇【開(kāi)始】|【運(yùn)行】命令,打開(kāi)【運(yùn)行】對(duì)話框,在其中輸入cmd命令,按Enter鍵,打開(kāi)DOS窗口。
第2步,輸入下面的代碼,按Enter鍵進(jìn)入MySQL服務(wù)器安裝目錄下的bin子目錄中。
cdC:\ProgramFiles\MySQL\MySQLServer5.7\bin
第3步,在DOS窗口的命令提示符下輸入如下命令,如圖19.24所示。
mysqldump–hlocalhost–uroot–pdb_admin>E:\db_admin.txt
圖19.24 備份數(shù)據(jù)庫(kù)其中,mysqldump關(guān)鍵詞表示備份命令,-h關(guān)鍵詞表示MySQL服務(wù)器所在地址,-u關(guān)鍵詞表示用戶參數(shù),其后
其后可以跟隨MySQL數(shù)據(jù)庫(kù)的用戶名,參數(shù)關(guān)鍵詞與值之間可以忽略空格。-p關(guān)鍵詞表示用戶密碼,可以先不輸入密碼,為了保護(hù)MySQL數(shù)據(jù)庫(kù)的密碼安全,可以采用圖19.24所示方式不輸入密碼,如果此時(shí)輸入密碼,在-p后面的密碼將以明文形式顯示。db_admin表示要備份的數(shù)據(jù)庫(kù)名稱,D:\db_admin.txt表示備份的位置和文件名稱。
第4步,按Enter鍵,即可完成備份,此時(shí)可以在E盤(pán)根目錄下查看已經(jīng)備份的數(shù)據(jù)庫(kù)文件,該文件以文本文件形式存在,打開(kāi)備份數(shù)據(jù)的文本文件,則顯示代碼如圖19.25所示。
圖19.25 備份數(shù)據(jù)庫(kù)的備份文件
PHP網(wǎng)站制作關(guān)于恢復(fù)數(shù)據(jù)
既然可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,那么也可以對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行恢復(fù)。執(zhí)行恢復(fù)的命令格式如下:
\>mysql–uroot–prootdb_admin<D:\db_admin.txt
其中,mysql表示使用命令,-u后的root表示用戶名,-p后的root表示密碼,也可以省略,按提示輸入密碼。db_admin表示數(shù)據(jù)庫(kù)名,<后的字符串表示備份數(shù)據(jù)庫(kù)文件的存儲(chǔ)位置。
【操作步驟】
第1步,在MySQL服務(wù)器啟動(dòng)之后,選擇【開(kāi)始】|【運(yùn)行】命令,打開(kāi)【運(yùn)行】對(duì)話框,在對(duì)話框中輸入cmd命令,按Enter鍵打開(kāi)DOS窗口。
第2步,輸入下面的代碼,按Enter鍵進(jìn)入MySQL服務(wù)器安裝目錄下的bin子目錄中。cdC:\ProgramFiles\MySQL\MySQLServer5.7\bin
第3步,在DOS窗口的命令提示符下輸入如下命令,如圖19.26所示。
mysql–uroot–pdb_admin<D:\db_admin.txt
圖19.26 恢復(fù)數(shù)據(jù)庫(kù)
其中,mysql關(guān)鍵詞表示啟動(dòng)和恢復(fù)命令,-u關(guān)鍵詞表示用戶參數(shù),其后可以跟隨MySQL數(shù)據(jù)庫(kù)的用戶名,參數(shù)關(guān)鍵詞與值之間可以忽略空格。-p關(guān)鍵詞表示用戶密碼,可以先不輸入密碼,為了保護(hù)MySQL數(shù)據(jù)庫(kù)的密碼安全,可以采用圖19.26所示方式不輸入密碼,如果此時(shí)輸入密碼,在-p后面的密碼將以明文形式顯示。db_admin表示要恢復(fù)到的數(shù)據(jù)庫(kù)名稱,D:\db_admin.txt表示恢復(fù)數(shù)據(jù)庫(kù)文件的位置和文件名稱。
第4步,按Enter鍵,即可完成恢復(fù),此時(shí)可以在MySQL服務(wù)器中查看數(shù)據(jù)庫(kù)是否恢復(fù)成功,如圖19.27所示。
圖19.27 成功恢復(fù)數(shù)據(jù)庫(kù),好了,網(wǎng)站制作公司本文關(guān)于“PHP網(wǎng)站制作怎樣做好MySQL數(shù)據(jù)庫(kù)的備份與恢復(fù)”的經(jīng)驗(yàn)與知識(shí)就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。