nilkkk 发表于 2022-9-6 00:08:23

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

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

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


谢花郎 发表于 2022-9-7 11:12:20

您好,是通过面板内备份还是phpmyadmin导出备份,再去通过面板内导入恢复吗?是这个流程吗

nilkkk 发表于 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是 ...

好的,抽空测试下

nilkkk 发表于 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都不显示了,都变成问号了 ...

好的

宝塔用户_wazakx 发表于 2024-11-22 16:51:59

这个问题在aapanel里还是有,现在是2024年11月22日,今天我导出来的wp站,放在另一个服务器上,emoji也是变成?了,很多都不显示了,很麻烦,请问官方能优化下吗,aapanel也一起优化哦,谢谢
页: [1]
查看完整版本: 【待反馈】面板的MySQL导出备份好像有点bug