宝塔10周年开年大促,年度钜惠,先领红包再下单,享受折上折,还有抽奖!查看活动
当前位置:论坛首页 > Linux面板 > 建议

【已修复】宝塔一键迁移会破坏 utf8mb4 数据

发表在 Linux面板2021-7-2 18:46 [复制链接] 3 4585

Discuz X3.5 是强制要求 UTF8mb4 的。
这要求在导出、导入 MySQL 资料库档案时都得在命令行当中新增「default-character-set = utf8mb4」。
详情:
https://gitee.com/Discuz/DiscuzX/issues/I3UNEJ

最近我帮朋友迁移一个网站,迁移完毕开了几个小时之后我才发现 utf8mb4 资料遭到了损毁。
至少所有的 emoji 数据都变成了英文半角问号,但我目前也不知道是否还会有别的损失。
现在回档已经来不及了(毕竟网站新增了不少内容)。
他是宝塔企业用户,但他忙得一比那啥还硬说我这都是小事。但我就怕这些后院起火的事情。

至少,这是宝塔一键迁移的设计缺陷。
万一资料损毁不可控的话,真的就很麻烦。
如果你们不修这个问题的话,那他这企业版买了能管啥用呢。
使用道具 举报 只看该作者 回复
发表于 2023-5-23 11:13:50 | 显示全部楼层
ShikiSuen 发表于 2023-5-20 21:34
您好,请问是否也可以让宝塔的自动(计划任务)数据库备份功能在 dump mysql table 的时候指定 --default ...

mysql字符集.png
您好,当前的一键迁移已经获取了要迁移的数据库使用的字符集了
更新一键迁移到最新,当前是3.5版本
使用道具 举报 回复 支持 反对
发表于 2021-7-2 19:06:21 | 显示全部楼层
非常感谢您的反馈!已经收到您反馈的内容!后续会做出相应的解决方案
使用道具 举报 回复 支持 1 反对 0
发表于 2023-5-20 21:34:01 | 显示全部楼层
大炮运维V587 发表于 2021-7-2 19:06
非常感谢您的反馈!已经收到您反馈的内容!后续会做出相应的解决方案

您好,请问是否也可以让宝塔的自动(计划任务)数据库备份功能在 dump mysql table 的时候指定 --default-character-set=utf8mb4 参数?

不然的话,备份出来的数据库文件当中的 emoji 数据都是坏掉的。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表