本帖最后由 disqq 于 2023-3-3 13:12 編輯 Discuz! Database Error 在全新環境安裝3.5,數據庫使用相同密碼,然后用備份的文件覆蓋新的文件。 請問下, 你們都是如何備份的啊? ... 查看全文
我也碰見這種問題!本地升級修復測試好,上傳服務器就完全不行了,表有1154張,表里面沒有數據! |
專家 發表于 2023-3-6 02:26 大佬,我寶塔上的數據庫點也下 同所所有,然后網站就顯示Discuz! Database Error,其它什么也沒有,請問下要怎么處理啊 |
hotchina86 發表于 2023-3-6 00:37 discuz本體沒有,第三方插件看插件具體設計了。 另外InnoDB占用存儲空間確實比MyISAM更大,因為是更現代化的設計。 |
專家 發表于 2023-3-5 18:47 是不是有的表被強制使用MyISAM引擎呢?有的比如端口日志表換成InnoDB引擎陡然變大許多許多都超過500m了! |
hotchina86 發表于 2023-3-5 16:28 正常來說升級程序應該是可以處理的。如果沒有,可以嘗試在備份之后手動處理下,如果影響了正常使用或者報錯的話再改回去。 |
專家 發表于 2023-3-4 23:15 感謝您的答復,還真或略了這一點!經核查發現,dz3.5站點還有幾個表使用MyISAM引擎,比如pre_ucenter_smsqueue以及幾個插件的表,請問該如何處理?直接在phpmyadmin修改存儲引擎和排序規則是不是就可以了? |
![]() disqq 發表于 2023-3-3 17:20 config data這些文件夾是絕對不能直接刪了拿老的覆蓋的呀,那樣的話你的新站點安裝出來的東西不就沒有了么,又變成舊站點了。 所以我說最后是在安裝之前把修改就替換進去再安裝。如果已經安裝了,那也最好只動source static和template這三個文件夾,別的不要動。涉及到插件的話也得重新安裝。 |
hotchina86 發表于 2023-3-4 17:05 不可以 3.4及以前版本使用MyISAM引擎,表現上是可以直接復制數據庫文件的,但仍然有風險。 3.5版本開始使用InnoDB引擎,這個引擎絕對不能直接打包一個數據庫的文件,否則你的數據庫幾乎是必壞。 停機狀態下,打包一臺服務器里的所有數據庫相關文件,含數據庫數據根目錄里的那些額外文件在內,還是可以的。不過這個必須確保完整復制,絕對不能漏文件。有任何一個重要文件丟失或者有問題都可能導致你的數據庫報廢。 另外非單機的數據庫架構(包括但不限于主從模式等)不適用這一條。 |
手機版|小黑屋|Discuz! 官方交流社區
( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|
GMT+8, 2025-7-6 19:24 , Processed in 0.076335 second(s), 17 queries , Redis On.
Powered by Discuz! W1.0 Licensed
Cpoyright © 2001-2025 Discuz! Team.