解決MYSQL數(shù)據(jù)庫(kù)搬遷的幾種方法及可能出現(xiàn)的問(wèn)題
  • 更新時(shí)間:2024-11-07 10:46:21
  • 網(wǎng)站建設(shè)
  • 發(fā)布時(shí)間:1年前
  • 224

北京網(wǎng)站建設(shè)公司推來(lái)客:建站難免要搬遷網(wǎng)站,而在網(wǎng)站搬遷工作中,最重要也是最麻煩的工作無(wú)疑是數(shù)據(jù)庫(kù)的搬遷,因?yàn)橐坏?shù)據(jù)庫(kù)文件被丟了,就刪了備份源的話,網(wǎng)站制作就慘了,你的辛苦就白費(fèi)了。那么目前數(shù)據(jù)庫(kù)遷移的方式有哪些,又可能面臨怎樣的情況呢?讓我們一起探索。一:通過(guò)phpmyadmin備份你會(huì)發(fā)現(xiàn)還原很麻煩

很多站長(zhǎng)認(rèn)為mysql數(shù)據(jù)庫(kù)是通過(guò)phpmyadmin管理的,那么用phpmyadmin做備份應(yīng)該是安全的吧?于是就興沖沖的進(jìn)入了phpmyadmin,不管導(dǎo)出的是txt還是rar格式,也不管我要分段備份,我都做一次,這樣就永遠(yuǎn)安全了吧?但是一說(shuō)到還原,你就傻眼了。通過(guò)phpmyadmin導(dǎo)出的備份文件只能通過(guò)phpmyadmin軟件恢復(fù)。這時(shí)候你會(huì)發(fā)現(xiàn)這個(gè)軟件最多只允許恢復(fù)小于2M的備份源。麻煩?你找不到擺脫頭腦的方法,是嗎?

解決方案:

1:如果網(wǎng)站數(shù)據(jù)小于2M,可以直接備份恢復(fù);

2:如果數(shù)據(jù)太多,備份文件太大,有兩種方法解決。第一種是分段備份,在phpmyadmin的備份選項(xiàng)中設(shè)置,使每個(gè)備份文件的大小不超過(guò)2M。二是恢復(fù)空間修改phpmyadmin中的軟件源文件進(jìn)行設(shè)置,修改為對(duì)恢復(fù)文件沒(méi)有大小限制。方法可以上網(wǎng)查。

應(yīng)該說(shuō)這種備份方式比較麻煩,需要自己購(gòu)買服務(wù)器或者vps,否則根本沒(méi)有相關(guān)權(quán)限,一般情況下不建議選擇。

二:通過(guò)建站程序自帶功能備份還原網(wǎng)站,網(wǎng)站顯示連接錯(cuò)誤?

現(xiàn)在大家都用mysql數(shù)據(jù)庫(kù),廣泛使用DZ、PW、DEDE等網(wǎng)站程序,這些程序都有后臺(tái)備份和恢復(fù)功能,因?yàn)槭莾?nèi)置功能,兼容性好,方便快捷,1被廣泛使用大家都選好了,但是大部分新站長(zhǎng)都會(huì)遇到一個(gè)通?。盒驴臻g分配的數(shù)據(jù)庫(kù)名和密碼跟原來(lái)的數(shù)據(jù)庫(kù)信息根本不一樣,連網(wǎng)站程序的后臺(tái)都進(jìn)不去,怎么談?關(guān)于恢復(fù)它?

解決方法:嚴(yán)格按照網(wǎng)站程序說(shuō)明搬遷,可以重新安裝網(wǎng)站程序,然后進(jìn)入后臺(tái)選擇恢復(fù)保存的備份文件進(jìn)行恢復(fù)。目前所有的主流程序都提倡這種方式。三:通過(guò)備份王等軟件進(jìn)行備份前臺(tái)進(jìn)不去?

用備份王之類的軟件備份是大多數(shù)老站長(zhǎng)的選擇。這種方法方便快捷。您只需要將備份軟件上傳到空間,一步步操作即可。但是很多剛接觸備份王軟件的客戶都會(huì)遇到一個(gè)問(wèn)題:因?yàn)樾屡f空間數(shù)據(jù)庫(kù)的用戶名和密碼不一致,網(wǎng)站文件被打包,連接文件沒(méi)有修改?;謴?fù)數(shù)據(jù)庫(kù)好了,但是前臺(tái)會(huì)提示數(shù)據(jù)庫(kù)連接錯(cuò)誤,網(wǎng)站打不開(kāi)。

解決方法:學(xué)會(huì)修改網(wǎng)站配置文件,大部分由config和data.php文件控制,將這些文件中的連接信息設(shè)置為正確的連接信息,防止網(wǎng)站打不開(kāi)。四:直接在mysql文件夾中復(fù)制文件偷懶有隱患

有些有獨(dú)立服務(wù)器又懶的站長(zhǎng)喜歡直接到服務(wù)器的mysql文件夾下的DATA文件夾里找數(shù)據(jù)庫(kù)文件,復(fù)制,粘貼到新空間。這樣有一個(gè)很大的缺點(diǎn):如果備份的目標(biāo)數(shù)據(jù)庫(kù)正在使用,你是復(fù)制粘貼到新空間的mysql文件夾中,數(shù)據(jù)庫(kù)會(huì)出錯(cuò)。

解決方案:不提倡采用這種方式遷移數(shù)據(jù)庫(kù),可靠性不高。

看完四種常用的mysql數(shù)據(jù)庫(kù)搬遷方法及可能出現(xiàn)的問(wèn)題,是不是有一種似曾相識(shí)的感覺(jué)呢?很可能其中一些情況發(fā)生在我們身上??赐杲裉斓奈恼?,不知道大家對(duì)數(shù)據(jù)庫(kù)搬遷有了更清晰的認(rèn)識(shí)嗎?網(wǎng)站是我們的心血,數(shù)據(jù)庫(kù)是網(wǎng)站的靈魂。重新定位數(shù)據(jù)庫(kù)時(shí),我們必須格外小心。最后,給大家提個(gè)慎重的建議:如果數(shù)據(jù)庫(kù)沒(méi)有完全恢復(fù)到新空間,千萬(wàn)不要?jiǎng)h除原服務(wù)器上的數(shù)據(jù)庫(kù)。歸檔,否則出了問(wèn)題無(wú)法彌補(bǔ),你會(huì)后悔的!

本文發(fā)表于北京網(wǎng)站制作公司推來(lái)客http://www.tlkjt.com/

我們專注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!

本文章出于推來(lái)客官網(wǎng),轉(zhuǎn)載請(qǐng)表明原文地址:https://www.tlkjt.com/web/13360.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部