可可的可 发表于 2025-8-5 19:47:38

升级UCenter 1.7,提示错误1031

环境:mysql 5.7.26   PHP 7.3.4 NTSng 1.16


UCenter info: MySQL Query Error
SQL:ALTER TABLE admins ENGINE=InnoDB;
Error:Table storage engine for '#sql-34c_41' doesn't have this option
Errno:1031






1 贡献最佳答案

      myawei 发表于 2023-5-23 12:33
谢谢老兄,认真对比后发现确实有所不同,主要在下面两句,摘出来请指教是哪里的问题呢。

phpmyadmin备份 ...
关键就是ROW_FORMAT这个,是多余的,他会导致每个重新导入的数据表的ROW_FORMAT被强制设定而非默认值,这样在其他程序操作的时候,就会出错。
除了navicat,其他见过的数据库操作软件导出数据均不会带这个ROW_FORMAT值      

湖中沉发表于2023-5-23 12:58:16
[*]详细答案 >

余赚网 发表于 2025-8-5 19:48:08

升级出现,500 - 内部服务器错误。怎么回事?

ROBOT 发表于 2025-8-5 19:48:25

@湖中沉

yusr 发表于 2025-8-5 19:48:51

@Discuz有偿服务

::Bra 发表于 2025-8-5 19:49:07

1031 数据库表不存在、表存储引擎没有此选项

所以自己进数据表里面先将表恢复为正常DZ安装后的状态。
你这估计是用其他数据库管理软件恢复备份之类的操作过导致数据表格式异常

::Bra 发表于 2025-8-5 19:49:25

我用Navicat Premium 16备份恢复的,好的,谢谢老师提醒

::Bra 发表于 2025-8-5 19:49:34

解决了吗,怎么解决的,我升级 UCenter 1.7 也遇到同样的问题,因为原网站数据库特别大,也不知道怎么处理合适

可可的可 发表于 2025-8-5 19:49:59

UCenter info: MySQL Query Error
SQL:ALTER TABLE admins ENGINE=InnoDB;
Error:Table storage engine for '#sql-edf7_56c8' doesn't have this option
Errno:1031

月落秋水 发表于 2025-8-5 19:50:39

数据库版本多少,是不是不支持InnoDB

ysx24 发表于 2025-8-5 19:50:52

已经搞定了,谢谢!
页: [1]
查看完整版本: 升级UCenter 1.7,提示错误1031