当前位置:论坛首页 > Linux面板 > 求助

【待反馈】面板的MySQL导出备份好像有点bug

发表在 Linux面板2022-9-6 00:08 [复制链接] 7 4892

WordPress在面板上选择备份数据然后恢复数据,会让网站的emoji消失或者变成问号,通过phpmyadmin导出导入都是正常显示emoji的,如果用PHPmyadmin导出数据库再上传到面板前台导入数据库也是正常显示emoji的,直接用面板备份数据库再还原就会让网站的emoji数据异常,这样推断是面板导出数据和备份的环节有问题,毕竟pmy导出的数据库可以随意导入没问题,我排查很多次了,面板备份还原数据库会让WordPress里面包含emoji的数据异常不显示或变成问号,面板是导出打包数据库的格式有问题吗?看下面的截图用面板导出的和用PHPmyadmin导出的是有点不一样的,utf8mb4才支持emoji。

你们可以试试wordpress文章和评论输入emoji 保存,备份数据库 然后还原数据库,还原以后emoji就变成问号了

QQ截图20220906104528.png
使用道具 举报 只看该作者 回复
发表于 2022-9-7 11:12:20 | 显示全部楼层
您好,是通过面板内备份还是phpmyadmin导出备份,再去通过面板内导入恢复吗?是这个流程吗
使用道具 举报 回复 支持 反对
发表于 2022-9-7 14:37:23 | 显示全部楼层
本帖最后由 nilkkk 于 2022-9-7 14:40 编辑
谢花郎 发表于 2022-9-7 11:12
您好,是通过面板内备份还是phpmyadmin导出备份,再去通过面板内导入恢复吗?是这个流程吗
...

看截图,面板导出的是utf8格式,utf8不支持emoji会把数据里的emoji变成问号,phpmyadmin导出的是utf8mb4是支持emoji的,从pmy导出的数据无论从pmy导入或者面板导入都正常。

面板上直接备份再还原就会发现emoji变成了问号,说明面板导出的数据库在打包导出备份时就损坏了emoji。

能让面板导出备份时支持utf8mb4字符集吗,否则通过面板备份或自动备份的数据库里面emoji都是损坏的,这个问题好几年了其实


使用道具 举报 回复 支持 反对
发表于 2022-9-8 09:35:54 | 显示全部楼层
nilkkk 发表于 2022-9-7 14:37
看截图,面板导出的是utf8格式,utf8不支持emoji会把数据里的emoji变成问号,phpmyadmin导出的是utf8mb4是 ...

好的,抽空测试下
使用道具 举报 回复 支持 反对
发表于 2022-9-8 22:35:12 | 显示全部楼层
谢花郎 发表于 2022-9-8 09:35
好的,抽空测试下

如果解决了能不能通知一下,要说严重的话网站搬家一次就导致所有内容中的emoji都不显示了,都变成问号了,也恢复不了了,因为导出的文件就已经那样了
使用道具 举报 回复 支持 反对
发表于 2022-9-9 09:26:29 | 显示全部楼层
nilkkk 发表于 2022-9-8 22:35
如果解决了能不能通知一下,要说严重的话网站搬家一次就导致所有内容中的emoji都不显示了,都变成问号了 ...

好的
使用道具 举报 回复 支持 反对
发表于 2024-11-22 16:51:59 | 显示全部楼层
这个问题在aapanel里还是有,现在是2024年11月22日,今天我导出来的wp站,放在另一个服务器上,emoji也是变成?了,很多都不显示了,很麻烦,请问官方能优化下吗,aapanel也一起优化哦,谢谢
使用道具 举报 回复 支持 反对
发表于 2025-2-9 16:51:45 | 显示全部楼层
本帖最后由 1499939724xrdh 于 2025-2-9 17:04 编辑

2025年2月9日 宝塔专业版 9.3.0 该问题依然存在。。。
恢复数据库备份后发现的这问题,带正常emoji表情的原始数据已经被覆盖掉丢失了。。。

iShot_2025-02-09_16.56.00.jpg

如果emoji表情在序列化的数据里的话,那么之前所有带有emoji表情的序列化数据都无法再正常读取了,最明显的一个表现就是wordpress主题设置项无法正常读取,导致网站恢复成了主题初始安装时候的默认样式,之前一直以为是wordpress或者主题的问题,现在确定了是宝塔面板数据库备份时的编码问题。


使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析
快速回复 返回顶部 返回列表