久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標(biāo)題: 3.5 恢復(fù)備份文件后, Discuz! Database Error, [打印本頁(yè)]

作者: 用戶已刪除    時(shí)間: 2023-3-3 13:01
標(biāo)題: 3.5 恢復(fù)備份文件后, Discuz! Database Error,
本帖最后由 disqq 于 2023-3-3 13:12 編輯

Discuz! Database Error
在全新環(huán)境安裝3.5,數(shù)據(jù)庫(kù)使用相同密碼,然后用備份的文件覆蓋新的文件。
請(qǐng)問(wèn)下, 你們都是如何備份的啊?

(, 下載次數(shù): 0)
作者: dashen    時(shí)間: 2023-3-3 13:04
關(guān)鍵的錯(cuò)誤信息沒(méi)截圖
作者: 用戶已刪除    時(shí)間: 2023-3-3 13:45
dashen 發(fā)表于 2023-3-3 13:04
關(guān)鍵的錯(cuò)誤信息沒(méi)截圖

也可以直接說(shuō)下, 應(yīng)該如何正確備份網(wǎng)站的?
作者: 專家    時(shí)間: 2023-3-3 15:13
disqq 發(fā)表于 2023-3-3 13:45
也可以直接說(shuō)下, 應(yīng)該如何正確備份網(wǎng)站的?

首先絕對(duì)不能用備份文件的方式備份數(shù)據(jù)庫(kù),這樣數(shù)據(jù)庫(kù)必壞。
建議用mysqldump或者phpmyadmin等工具導(dǎo)出數(shù)據(jù)庫(kù)
作者: 用戶已刪除    時(shí)間: 2023-3-3 16:02
專家 發(fā)表于 2023-3-3 15:13
首先絕對(duì)不能用備份文件的方式備份數(shù)據(jù)庫(kù),這樣數(shù)據(jù)庫(kù)必壞。
建議用mysqldump或者phpmyadmin等工具導(dǎo)出數(shù) ...

不是備份數(shù)據(jù)庫(kù)啊  是備份了網(wǎng)站文件,

數(shù)據(jù)庫(kù)是全新安裝的, (使用全新安裝方式,使用相同數(shù)據(jù)庫(kù)密碼, 然后把備份文件覆蓋到新網(wǎng)站文件夾內(nèi)啊)
作者: 專家    時(shí)間: 2023-3-3 16:06
disqq 發(fā)表于 2023-3-3 16:02
不是備份數(shù)據(jù)庫(kù)啊  是備份了網(wǎng)站文件,

數(shù)據(jù)庫(kù)是全新安裝的, (使用全新安裝方式,使用相同數(shù)據(jù)庫(kù)密碼 ...

等下,只備份文件不備份數(shù)據(jù)庫(kù)?還能這么操作么?
這是想干啥,沒(méi)有對(duì)應(yīng)的數(shù)據(jù)庫(kù)配套的話,光備份了文件的意義是什么呢?
作者: 用戶已刪除    時(shí)間: 2023-3-3 16:17
專家 發(fā)表于 2023-3-3 16:06
等下,只備份文件不備份數(shù)據(jù)庫(kù)?還能這么操作么?
這是想干啥,沒(méi)有對(duì)應(yīng)的數(shù)據(jù)庫(kù)配套的話,光備份了文件 ...

只備份了網(wǎng)站文件, 是有微修改后的, 如改變了元素位置( 還不會(huì)寫(xiě)插件, 當(dāng)自用模版用)
然后數(shù)據(jù)庫(kù)還沒(méi)有任何有價(jià)值的東西, 就沒(méi)有備份了。 現(xiàn)在有時(shí)間了, 再來(lái)做些微修改
作者: 專家    時(shí)間: 2023-3-3 16:22
disqq 發(fā)表于 2023-3-3 16:17
只備份了網(wǎng)站文件, 是有微修改后的, 如改變了元素位置( 還不會(huì)寫(xiě)插件, 當(dāng)自用模版用)
然后數(shù)據(jù)庫(kù)還 ...

明白了,一般來(lái)說(shuō)這種修改應(yīng)該集中在source static和template這三個(gè)文件夾里面。
你可以直接用未安裝的程序,把修改的部分替換進(jìn)去,然后全新安裝。而不是安裝完了再去覆蓋,這樣不好。

不過(guò)這樣做也不太穩(wěn)妥,最好是你能把所有改動(dòng)的地方記錄下來(lái),然后直接在最新版上重新修改一遍。這樣做的好處是不會(huì)抹掉官方版本后續(xù)的更新修復(fù)內(nèi)容。不然后續(xù)升級(jí)更新修復(fù)的東西你全都用不上,就很虧。
如果你會(huì)使用Git等版本管理工具就更好了,可以直接將自己的修改合并到官方版本里面。
作者: 用戶已刪除    時(shí)間: 2023-3-3 17:20
專家 發(fā)表于 2023-3-3 16:22
明白了,一般來(lái)說(shuō)這種修改應(yīng)該集中在source static和template這三個(gè)文件夾里面。
你可以直接用未安裝的程 ...

”如果你會(huì)使用Git等版本管理工具就更好了,可以直接將自己的修改合并到官方版本里面。“
是先全新安裝后, 然后修改, 利用git 做記錄,  這就是我備份網(wǎng)站文件的方法啊。

然后在新的環(huán)境,全新安裝dxz, 再把備份的好的文件 復(fù)制到 新安裝的文件夾里啊 (復(fù)制:就是刪掉全部網(wǎng)站文件,用備份的去覆蓋上去)
作者: 用戶已刪除    時(shí)間: 2023-3-4 08:01
@專家 可以說(shuō)詳細(xì)點(diǎn) 備份網(wǎng)站的方法嗎?
作者: hotchina86    時(shí)間: 2023-3-4 17:05
專家 發(fā)表于 2023-3-3 15:13
首先絕對(duì)不能用備份文件的方式備份數(shù)據(jù)庫(kù),這樣數(shù)據(jù)庫(kù)必壞。
建議用mysqldump或者phpmyadmin等工具導(dǎo)出數(shù) ...

我一直都是“用備份文件的方式備份數(shù)據(jù)庫(kù)”的,不過(guò)只是沒(méi)有什么用戶的測(cè)試版,也未見(jiàn)異常。請(qǐng)教專家:安全備份的話先關(guān)閉數(shù)據(jù)庫(kù),再完整打包數(shù)據(jù)庫(kù)文件可以嗎?(我另外設(shè)有定期完整的全盤(pán)備份,但是數(shù)據(jù)取回麻煩只作災(zāi)備使用)
作者: 專家    時(shí)間: 2023-3-4 23:15
hotchina86 發(fā)表于 2023-3-4 17:05
我一直都是“用備份文件的方式備份數(shù)據(jù)庫(kù)”的,不過(guò)只是沒(méi)有什么用戶的測(cè)試版,也未見(jiàn)異常。請(qǐng)教專家:安 ...

不可以
3.4及以前版本使用MyISAM引擎,表現(xiàn)上是可以直接復(fù)制數(shù)據(jù)庫(kù)文件的,但仍然有風(fēng)險(xiǎn)。
3.5版本開(kāi)始使用InnoDB引擎,這個(gè)引擎絕對(duì)不能直接打包一個(gè)數(shù)據(jù)庫(kù)的文件,否則你的數(shù)據(jù)庫(kù)幾乎是必壞。
停機(jī)狀態(tài)下,打包一臺(tái)服務(wù)器里的所有數(shù)據(jù)庫(kù)相關(guān)文件,含數(shù)據(jù)庫(kù)數(shù)據(jù)根目錄里的那些額外文件在內(nèi),還是可以的。不過(guò)這個(gè)必須確保完整復(fù)制,絕對(duì)不能漏文件。有任何一個(gè)重要文件丟失或者有問(wèn)題都可能導(dǎo)致你的數(shù)據(jù)庫(kù)報(bào)廢。
另外非單機(jī)的數(shù)據(jù)庫(kù)架構(gòu)(包括但不限于主從模式等)不適用這一條。
作者: 專家    時(shí)間: 2023-3-4 23:18
disqq 發(fā)表于 2023-3-3 17:20
”如果你會(huì)使用Git等版本管理工具就更好了,可以直接將自己的修改合并到官方版本里面。“
是先全新安裝后 ...

config data這些文件夾是絕對(duì)不能直接刪了拿老的覆蓋的呀,那樣的話你的新站點(diǎn)安裝出來(lái)的東西不就沒(méi)有了么,又變成舊站點(diǎn)了。
所以我說(shuō)最后是在安裝之前把修改就替換進(jìn)去再安裝。如果已經(jīng)安裝了,那也最好只動(dòng)source static和template這三個(gè)文件夾,別的不要?jiǎng)印I婕暗讲寮脑捯驳弥匦掳惭b。
作者: hotchina86    時(shí)間: 2023-3-5 16:28
專家 發(fā)表于 2023-3-4 23:15
不可以
3.4及以前版本使用MyISAM引擎,表現(xiàn)上是可以直接復(fù)制數(shù)據(jù)庫(kù)文件的,但仍然有風(fēng)險(xiǎn)。
3.5版本開(kāi)始使 ...

感謝您的答復(fù),還真或略了這一點(diǎn)!經(jīng)核查發(fā)現(xiàn),dz3.5站點(diǎn)還有幾個(gè)表使用MyISAM引擎,比如pre_ucenter_smsqueue以及幾個(gè)插件的表,請(qǐng)問(wèn)該如何處理?直接在phpmyadmin修改存儲(chǔ)引擎和排序規(guī)則是不是就可以了?
作者: 專家    時(shí)間: 2023-3-5 18:47
hotchina86 發(fā)表于 2023-3-5 16:28
感謝您的答復(fù),還真或略了這一點(diǎn)!經(jīng)核查發(fā)現(xiàn),dz3.5站點(diǎn)還有幾個(gè)表使用MyISAM引擎,比如pre_ucenter_sms ...

正常來(lái)說(shuō)升級(jí)程序應(yīng)該是可以處理的。如果沒(méi)有,可以嘗試在備份之后手動(dòng)處理下,如果影響了正常使用或者報(bào)錯(cuò)的話再改回去。
作者: hotchina86    時(shí)間: 2023-3-5 19:21
專家 發(fā)表于 2023-3-5 18:47
正常來(lái)說(shuō)升級(jí)程序應(yīng)該是可以處理的。如果沒(méi)有,可以嘗試在備份之后手動(dòng)處理下,如果影響了正常使用或者報(bào) ...

好的。謝謝!
作者: hotchina86    時(shí)間: 2023-3-6 00:37
專家 發(fā)表于 2023-3-5 18:47
正常來(lái)說(shuō)升級(jí)程序應(yīng)該是可以處理的。如果沒(méi)有,可以嘗試在備份之后手動(dòng)處理下,如果影響了正常使用或者報(bào) ...

是不是有的表被強(qiáng)制使用MyISAM引擎呢?有的比如端口日志表?yè)Q成InnoDB引擎陡然變大許多許多都超過(guò)500m了!
作者: 專家    時(shí)間: 2023-3-6 02:26
hotchina86 發(fā)表于 2023-3-6 00:37
是不是有的表被強(qiáng)制使用MyISAM引擎呢?有的比如端口日志表?yè)Q成InnoDB引擎陡然變大許多許多都超過(guò)500m了! ...

discuz本體沒(méi)有,第三方插件看插件具體設(shè)計(jì)了。
另外InnoDB占用存儲(chǔ)空間確實(shí)比MyISAM更大,因?yàn)槭歉F(xiàn)代化的設(shè)計(jì)。
作者: o123698745    時(shí)間: 2023-4-18 12:43
專家 發(fā)表于 2023-3-6 02:26
discuz本體沒(méi)有,第三方插件看插件具體設(shè)計(jì)了。
另外InnoDB占用存儲(chǔ)空間確實(shí)比MyISAM更大,因?yàn)槭歉F(xiàn)代 ...

大佬,我寶塔上的數(shù)據(jù)庫(kù)點(diǎn)也下  同所所有,然后網(wǎng)站就顯示Discuz! Database Error,其它什么也沒(méi)有,請(qǐng)問(wèn)下要怎么處理啊
作者: jjii33    時(shí)間: 2023-4-23 19:46
我也碰見(jiàn)這種問(wèn)題!本地升級(jí)修復(fù)測(cè)試好,上傳服務(wù)器就完全不行了,表有1154張,表里面沒(méi)有數(shù)據(jù)!




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0