POST TIME:2019-03-19 16:47
本人的一個(gè)老站是從dedecms5.3一直升級(jí)到5.6的,今天打算將其升級(jí)到dedecms5.7sp1版本,結(jié)
果讓人很郁悶沒有備份數(shù)據(jù)庫(kù),也是太粗心了吧,在上傳完升級(jí)文件后運(yùn)行升級(jí)文件的時(shí)候出現(xiàn)
500錯(cuò)誤,我想大家都能理解我彼時(shí)彼刻的心情吧,懊悔、惱怒、不置可否,簡(jiǎn)直就是無(wú)語(yǔ)了。
首先想到的是是不是服務(wù)器權(quán)限的問題找空間商,空間商說看是不是數(shù)據(jù)庫(kù)滿了,我想著也不大
可能幾百M(fèi)的數(shù)據(jù)庫(kù)怎么會(huì)滿呢,一般情況下網(wǎng)站的數(shù)據(jù)庫(kù)都足夠用了,去看了一下才用了幾十M
。那就不是數(shù)據(jù)庫(kù)的問題了,我是個(gè)不太喜歡多說話的人,怎么辦呢?怎么辦可能是您來(lái)到這里
的重點(diǎn),那就開始說重點(diǎn)吧,我想了個(gè)很另類的辦法呵呵。 從本地聯(lián)接遠(yuǎn)程數(shù)據(jù)庫(kù)進(jìn)行備份,
我想很多人可能說用數(shù)據(jù)備管理工具就可以了,可是我不太喜歡用那玩意,下面就是我用到的步
驟:
首先在本站安裝同版本也就是dedecms5.6的系統(tǒng)
第二打開data文件夾下的common.inc.php文件
第三修改數(shù)據(jù)庫(kù)信息
<?php
//數(shù)據(jù)庫(kù)連接信息
$cfg_dbhost = ‘ip地址’;
$cfg_dbname = ‘數(shù)據(jù)庫(kù)名’;
$cfg_dbuser = ‘數(shù)據(jù)庫(kù)用戶名’;
$cfg_dbpwd = ‘密碼’;
$cfg_dbprefix = ‘dede_’;/*數(shù)據(jù)庫(kù)前綴*/
$cfg_db_language = ‘gbk’;?>
第四進(jìn)入后臺(tái),現(xiàn)在你的本地網(wǎng)站打開有點(diǎn)慢了,因?yàn)檫B接的是遠(yuǎn)程數(shù)據(jù)庫(kù)
第五進(jìn)入系統(tǒng)/數(shù)據(jù)庫(kù)備份/還原
第六現(xiàn)在我們就開始了備份數(shù)據(jù),根據(jù)網(wǎng)速的快慢,如果太慢可能掉線如果掉線未知的情況什么
都有可能發(fā)生,所以本方法請(qǐng)各位參考著用,別太激動(dòng);
多等等
第七 備份完成 進(jìn)入data下的batabase里面去看看吧 有沒備份份文件 答案是肯定的
第八 再次修改common.inc.php文件為你的本地?cái)?shù)據(jù)庫(kù)連接信息
第九 還原數(shù)據(jù)庫(kù)
第十 大功告成
下面我就準(zhǔn)備在本地升級(jí)后上傳了 沒辦法不這樣不行,本人一向覺得安全很重要,別讓磚頭成石頭了
通過多次驗(yàn)證確實(shí)是空間問題 算了就這樣吧 可惡的空間念在速度還可以就用著吧