𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发表于 2023-3-21 10:29:47

X3.4升级到X3.5大数据的forum_post数据表升级不了

各位老板好,我的forum_post表有1千多万的数据,每次在升级这个表的时候就会404错误。
PHP执行时间调整为3小时,升级文件中的以下三句话也取消了注释,MYSQL帐号权限也是全局权限。

      DB::query('SET GLOBAL connect_timeout=28800');      DB::query('SET GLOBAL wait_timeout=28800');      DB::query('SET GLOBAL interactive_timeout=28800');
第一次出现404是在“InnoDB数据表升级进行中”操作的阶段
第二次出现404是在“[ 166 / 258 ] 升级表 yd_forum_******完成”这个提示操作的阶段

在WEB端执行这种大数据表升级确实比较麻烦。
我现在想通过MYSQL面板来操作MYSQL脚本来单独来升级 yd_forum_post 这个表。
请问有哪位老板知道这个脚本呢?
单独执行了 yd_forum_post 升级后,在update_adult.php升级文件里又要咋样跳过yd_forum_post的升级?
或者还有其他更有效率的办法吗?谢谢了。


我知道答案 回答被采纳将会获得1 贡献 已有10人回答

独家记忆 发表于 2023-3-21 10:29:52

是pre_forum_post这个表

拾光 发表于 2023-3-21 10:30:51

你可以先把这个表删了 再升级;

升级完 之后再导入这个表;

当然你也可以 直接修改地址栏里面的 表名称 进行跳过

独家记忆 发表于 2023-3-21 10:31:03

跳过这个表的更新,应该在升级文件表的数组里,把这个表去掉或者改个表名就可以了。
但是再单独升级这个表的时候,脚本又是咋样的呢?用WEB端还是会执行不过去呀。

Crystαl 发表于 2023-3-21 10:31:35

直接更改升级文件 跳过当然也可以;

数据太多, 建议 分表后 再升级了;

或者是 对表表结构,然后命令手动 去操作命令行 升级表了——你都说了web升级搞不定……

Crystαl 发表于 2023-3-21 10:32:20

分表处理就有点复杂,要分很多表,最后又得合表。

现在就想找人要整个升级过程中用到的关于这个表的MYSQL面板里可执行的命令行脚本。直接在命令行单独针对这个表进行升级。

婷姐 发表于 2023-3-21 10:32:54

分表后为什么要合表呢? 分表可以提升速度的;

你说的什么脚本 肯定没现成的了,

如果你愿意付费的话 , 可以加我qq有偿帮忙代写 sql,然后你去命令行执行

婷姐 发表于 2023-3-21 10:33:21

升级过几千万数据的社区,post表没遇到问题

Crystαl 发表于 2023-3-21 10:34:00

那我这个所有关于延时执行的开关都打开了,还出现404错误,您认为会是什么原因呢?

TyCoding 发表于 2023-3-21 10:34:33

我先自己尝试看下。谢谢!
页: [1]
查看完整版本: X3.4升级到X3.5大数据的forum_post数据表升级不了