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

返回列表 發(fā)帖
查看: 2240|回復(fù): 3

[求助] 關(guān)于執(zhí)行dz3.5升級程序,出現(xiàn)1062處理無效

8

主題

29

回帖

75

積分

漸入佳境

貢獻
0 點
金幣
6 個
樓主
發(fā)表于 2023-2-6 18:18:18 | 只看樓主 |只看大圖 |倒序瀏覽 |閱讀模式


我又來了,求助。執(zhí)行dz3.5程序,中途出現(xiàn)1062情況,根據(jù)常見問題處理方法后(我從下面步驟1到4執(zhí)行的),執(zhí)行后出現(xiàn)pre_common_member_archive,用戶名還原(我手動修改過的用戶名,又還原),請問這是怎么回事?(我的表前綴不是默認的pre_)

執(zhí)行dz3.5升級程序出現(xiàn)問題
url地址:install/update_adult.php?step=utf8mb4&table=pre_common_member_archive



我使用的解決方法

Q009:升級過程中提示(1062) Duplicate entry '***' for key 'username'ALTER TABLE common_member CONVERT TO CHARACTER SET utf8mb4COLLATE utf8mb4_unicode_ci;(common_member也可能是common_member_archive)
A009:首先,這一般是UC升級1.7.0后UC里應(yīng)用通信失敗導(dǎo)致改名通知未被全部執(zhí)行就進行了X程序升級引起的,解決方法有多種。
  • 其一,完全恢復(fù)所有數(shù)據(jù)后,重新升級UC之后,進入UC后臺,確保通信成功,且“數(shù)據(jù)列表-通知列表”中重命名用戶通知全部成功,此時再執(zhí)行X程序升級則無虞;
  • 其二,進入數(shù)據(jù)庫,執(zhí)行語句:

    • select uid from pre_ucenter_members where username in (select username from pre_ucenter_members group by convert(username using utf8mb4) collate utf8mb4_unicode_ci having count(1) > 1)

    再將異常用戶改名,如果UC表查詢無異常,上述語句中表名可以更換為(pre_common_member_archive)
  • 其三,進入數(shù)據(jù)庫,執(zhí)行語句
    • update `pre_common_member` inner join `pre_ucenter_members` on `pre_common_member`.uid  = `pre_ucenter_members`.uid  set `pre_common_member`.username = `pre_ucenter_members`.username
    • update `pre_common_member_archive` inner join `pre_ucenter_members` on `pre_common_member_archive`.uid  = `pre_ucenter_members`.uid  set `pre_common_member_archive`.username = `pre_ucenter_members`.username

出現(xiàn)的新問題

用方法處理修改pre_common_member_archive 報錯的用戶名,執(zhí)行sql命令后已經(jīng)改過的用戶名又恢復(fù)之前的報錯的用戶名。



我知道答案 回答被采納將會獲得1 貢獻 已有3人回答
回復(fù)

使用道具 舉報

8

主題

29

回帖

75

積分

漸入佳境

貢獻
0 點
金幣
6 個
沙發(fā)
 樓主| 發(fā)表于 2023-2-6 18:28:38 | 只看Ta
補充一下,我表前前綴不是默認的pre_   其他都是按照安裝步驟來的,沒有配置什么。
回復(fù)

使用道具 舉報

1

主題

4

回帖

19

積分

初學(xué)乍練

貢獻
0 點
金幣
13 個
板凳
發(fā)表于 2023-2-7 08:52:21 | 只看Ta
這一部反復(fù)過不了,回滾數(shù)據(jù)好多次都是這里出了問題,安裝解決方法來還是不行
回復(fù)

使用道具 舉報

2

主題

1410

回帖

2061

積分

應(yīng)用開發(fā)者

啦啦啦~

貢獻
58 點
金幣
325 個
地板
發(fā)表于 2023-2-8 10:38:11 | 只看Ta
在表內(nèi)找到報錯用戶名,記錄 UID ,先隨便改個 AAAA 的名字,升級完成再通過 UCenter 觸發(fā)改名。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|star

GMT+8, 2025-9-18 17:20 , Processed in 0.087284 second(s), 34 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表