幫助

易優(yōu)系統(tǒng)升級(jí)數(shù)據(jù)庫(kù)執(zhí)行中途失敗解決辦法

2020-03-06 12:10 易優(yōu)技巧

如果本教程還不能解決您的問(wèn)題,請(qǐng)聯(lián)系官方協(xié)助處理

問(wèn)題分析:
有一些用戶在升級(jí)的過(guò)程中遇到升級(jí)中斷的問(wèn)題
 
 
導(dǎo)致這個(gè)問(wèn)題的出現(xiàn)有幾種可能性:
第一種是由于以往升級(jí)的過(guò)程中數(shù)據(jù)表丟失,從而影響升級(jí)。
第二種是人為改動(dòng)或二開過(guò)數(shù)據(jù)庫(kù)表,導(dǎo)致升級(jí)時(shí)數(shù)據(jù)表和官方不一致,從而影響升級(jí)。
如:網(wǎng)站搬家處理不當(dāng),后臺(tái)版本與數(shù)據(jù)庫(kù)版本不一致。
 

那么如何解決呢?目前我們有兩種解決方案。

第一種

后臺(tái)系統(tǒng)利用易優(yōu)系統(tǒng)助手插件修復(fù)(操作簡(jiǎn)單,按照提示點(diǎn)擊操作即可)

網(wǎng)站后臺(tái)使用易優(yōu)系統(tǒng)助手插件里的校驗(yàn)數(shù)據(jù)庫(kù)結(jié)構(gòu)功能。

使用方法,點(diǎn)擊校驗(yàn)數(shù)據(jù)庫(kù)結(jié)構(gòu),然后再次點(diǎn)擊立即檢測(cè),檢測(cè)完成后繼續(xù)點(diǎn)擊確認(rèn)修正,修正完成后,刷新瀏覽器進(jìn)入后臺(tái)主界面進(jìn)行升級(jí)。

image.png


第二種

需要下載數(shù)據(jù)庫(kù)對(duì)比工具,手動(dòng)對(duì)比數(shù)據(jù)庫(kù)(操作復(fù)雜,建議使用第一種,如第一種無(wú)法解決請(qǐng)?jiān)儆么朔椒ǎ?/p>

我們就當(dāng)前網(wǎng)站的數(shù)據(jù)庫(kù)和官方的數(shù)據(jù)庫(kù)對(duì)比,找出差異并糾正即可。
 
1. 登陸后臺(tái)
第一步:備份數(shù)據(jù)庫(kù),把備份的數(shù)據(jù)庫(kù)下載回本地
第二步:確認(rèn)數(shù)據(jù)庫(kù)版本信息

如上所示,我剛剛備份的數(shù)據(jù)庫(kù)版本是v1.4.4。
2. 安裝數(shù)據(jù)庫(kù)管理軟件navicat(以navicat為例)下載地址:https://update.eyoucms.com/other/navicat110_mysql_cs_x64.zip

 
并確認(rèn)下本地是否安裝集成環(huán)境,如PHPstudy.或者已部署數(shù)據(jù)庫(kù)mysql
3. 打開navicat軟件并鏈接上本地?cái)?shù)據(jù)庫(kù)
 
4. 鏈接成功后,鼠標(biāo)移到左側(cè)數(shù)據(jù)庫(kù)列表,右鍵選擇新建數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)規(guī)則如下,注意字符集和排序規(guī)則。
 
創(chuàng)建兩個(gè)數(shù)據(jù)庫(kù)(demo1,demo2),一個(gè)放官方下載回來(lái)的數(shù)據(jù)表,一個(gè)放網(wǎng)站后臺(tái)下載回來(lái)的數(shù)據(jù)表。
5.右鍵單擊表,選擇運(yùn)行SQL文件。如下圖導(dǎo)入剛剛下載回本地的數(shù)據(jù)庫(kù)。
 
5. 執(zhí)行開始,導(dǎo)入數(shù)據(jù)庫(kù)。
 
6. 從官方日志里下載對(duì)應(yīng)版本的空數(shù)據(jù)包,http://m.22321a.com/rizhi/
演示這里以1.4.4為例,按照上一步的操作流程導(dǎo)入demo2。
7. 在左側(cè)數(shù)據(jù)列表里,選擇存放官方數(shù)據(jù)庫(kù)demo2的表,然后點(diǎn)擊上方工具欄的工具,選擇結(jié)構(gòu)同步。
 
 
 
目標(biāo)選擇demo1。然后執(zhí)行比對(duì)操作。
 
  
8. 得到對(duì)比結(jié)果,然后具體分析。
 
 
把查詢結(jié)果復(fù)制到一個(gè)編輯器里分析,
 
 
根據(jù)以上的結(jié)果我們可以先忽略掉插件類帶有_weapp的應(yīng)用插件字段表,及帶有_content類的自定義字段表(如下圖所示)
 
再刪除頭尾字段標(biāo)識(shí)。
 
 
經(jīng)過(guò)我們剛剛的篩選分析,最后剩下這兩段缺失的系統(tǒng)內(nèi)置表,導(dǎo)致數(shù)據(jù)庫(kù)升級(jí)失敗。
 
 
解決辦法:
把剛剛剩下的表另存為一個(gè)sql文件,然后通過(guò)易優(yōu)后臺(tái)系統(tǒng)醫(yī)生插件導(dǎo)入這個(gè)sql文件,然后再升級(jí)試試。
系統(tǒng)醫(yī)生插件下載地址:http://m.22321a.com/mall/plus/9106.html

 
解決思路:
每一個(gè)網(wǎng)站存在的問(wèn)題都不一樣,剛剛演示的只是其中的一個(gè)出錯(cuò)例子,具體問(wèn)題需要具體分析。
 
如果本教程還不能解決您的問(wèn)題,請(qǐng)聯(lián)系官方協(xié)助處理


標(biāo)簽: 數(shù)據(jù)庫(kù)
QQ在線咨詢
AI智能客服 ×