12下一页
返回列表 发帖
查看: 1825|回复: 18

[求助] DZ 3.4 GBK转UTF8 InnoDB丢失了很多用户

2

主题

9

回帖

15

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2023-3-13 19:17:04 | 显示全部楼层 |阅读模式
用户表丢失了好多数据,不知道为什么
我知道答案 回答被采纳将会获得1 贡献 + 1 金币 已有17人回答
回复

使用道具 举报

10

主题

1342

回帖

2340

积分

应用开发者

DSVUE

贡献
64 点
金币
448 个
QQ
发表于 2023-3-13 19:38:05 | 显示全部楼层
只是转编码应该不会丢用户啊
找个地方用备份数据重新升级看看,看看数据库里的用户是否仍然存在。
比较可能的是有分表数据以及uc的数据转换存在问题。
又抓到你了 
发表于 2023-3-14 09:10
DSVUE-专业建站服务 | 最新DZ插件和模板  | 业务联系QQ:631847671 | 技术支持交流Q群:476397924
承接APP、DZ插件开发、PHP二次开发、网站模板制作、网站搬家、各类网站疑难杂症解决(谢绝担保交易,需支付定金)
回复 支持 反对

使用道具 举报

56

主题

1457

回帖

3万

积分

管理员

贡献
2072 点
金币
1383 个
发表于 2023-3-13 19:59:04 | 显示全部楼层
如果是升级X3.5,升级程序并没有删除的操作
回复 支持 反对

使用道具 举报

2

主题

9

回帖

15

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-3-13 20:24:04 | 显示全部楼层
我是自己导出数据,再改一下命令,再倒回去。因为直接升级提示修改失败。

下面是直接升级UC就提示的错误。
UCenter info: MySQL Query Error
SQL:ALTER TABLE [Table]admins ENGINE=InnoDB;
Error:Error on rename of './uc/#sql-alter-7318-d9e6' to './uc/[Table]admins' (errno: 168 "Unknown (generic) error from engine")
Errno:1025
回复 支持 反对

使用道具 举报

2

主题

9

回帖

15

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-3-13 20:24:25 | 显示全部楼层
dashen 发表于 2023-3-13 19:59
如果是升级X3.5,升级程序并没有删除的操作

我是自己导出数据,再改一下命令,再倒回去。因为直接升级提示修改失败。

下面是直接升级UC就提示的错误。
UCenter info: MySQL Query Error
SQL:ALTER TABLE [Table]admins ENGINE=InnoDB;
Error:Error on rename of './uc/#sql-alter-7318-d9e6' to './uc/[Table]admins' (errno: 168 "Unknown (generic) error from engine")
Errno:1025
回复 支持 反对

使用道具 举报

56

主题

1457

回帖

3万

积分

管理员

贡献
2072 点
金币
1383 个
发表于 2023-3-13 20:39:16 | 显示全部楼层
louislaw 发表于 2023-3-13 20:24
我是自己导出数据,再改一下命令,再倒回去。因为直接升级提示修改失败。

下面是直接升级UC就提示的错误 ...

有的工具数据导入出错的时候会继续执行,最后会提示你成功和失败多少
回复 支持 反对

使用道具 举报

2

主题

9

回帖

15

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-3-13 20:40:58 | 显示全部楼层
dashen 发表于 2023-3-13 20:39
有的工具数据导入出错的时候会继续执行,最后会提示你成功和失败多少

大神,我直接升级UC提示这个错误知道是什么原因吗?

Error:Error on rename of './uc/#sql-alter-7318-d9e6' to './uc/[Table]admins' (errno: 168 "Unknown (generic) error from engine")
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-3-13 22:05:13 | 显示全部楼层
louislaw 发表于 2023-3-13 20:40
大神,我直接升级UC提示这个错误知道是什么原因吗?

Error:Error on rename of './uc/#sql-alter-7318-d ...

如果线上环境不标准或者有问题的话,可以考虑在本地电脑上临时搭建一个服务器环境用来给自己的网站升级。或者也可以临时开一台按量付费的服务器,升级使用一次成本也就几角钱。

当然这么操作需要确保数据是完整导出的。推荐使用环境自带的phpmyadmin一类的数据库工具导出数据库。
回复 支持 反对

使用道具 举报

2

主题

9

回帖

15

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-3-13 22:40:58 | 显示全部楼层
专家 发表于 2023-3-13 22:05
如果线上环境不标准或者有问题的话,可以考虑在本地电脑上临时搭建一个服务器环境用来给自己的网站升级。 ...

上面的问题解决了,现在问题来到了

表 uc_admins 的文字排序 不受支持,请人工处理后再继续!
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-3-13 22:59:53 | 显示全部楼层
louislaw 发表于 2023-3-13 22:40
上面的问题解决了,现在问题来到了

表 uc_admins 的文字排序 不受支持,请人工处理后再继续! ...

这种如果不是你之前把表改坏了,那就有可能是导出的时候丢失了信息造成表结构不标准。可以进数据库里手动调整一下。如果是utf8的话应该是utf8_general_ci,是gbk的话,应该是gbk_chinese_ci,这个信息有可能丢失掉了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-14 05:24 , Processed in 0.342776 second(s), 7 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表