{lang board_message}
    {lang db_export_tips}
{lang message_redirect}
{lang message_redirect}
{lang board_message}
    {lang db_import_tips}
$do_import_option
{lang filename} {lang version} {lang time} {lang type} {lang big_small} {lang db_method} {lang db_volume}
$key $key $val[version] $val['dateline'] $val[ftype] $val[size] $val[method] $val[volume] onclick="return confirm('{lang db_import_confirm}');"onclick="return confirm('{lang db_import_confirm_sql}');"target="_blank">{lang import} {lang db_import_unzip}
{lang board_message}
    {lang db_runquery_tips}
{lang message_redirect}
请注意当前配置文件中的数据库引擎不是InnoDB,请先修改配置文件(/config/config.php),新增或修改{eval echo '$_config["db"]["common"]["engine"]';}为innodb
请注意当前配置文件中的字符集校对不是utf8mb4,请先修改配置文件(/config/config.php),修改{eval echo '$_config["db"]["1"]["dbcharset"]';}为utf8mb4
数据库字符集升级说明

为提升系统对表情符号、生僻字等特殊内容的支持能力,现提供 "InnoDB + utf8mb4" 数据库字符集升级选项。若数据量较大(如超过 1GB / 含百万级数据表),推荐优先通过数据库工具手动升级,规避超时风险。

升级优势:
  • 完整字符支持:utf8mb4 是 MySQL 的完整 UTF-8 实现,可存储 😊🎉 等表情及生僻字,解决原字符集存储异常问题。
  • 引擎性能优化:InnoDB 支持事务、行级锁,相比原引擎(MyISAM)大幅提升并发操作稳定性,减少数据丢失风险。
  • 标准兼容:符合现代 Web 应用的字符编码标准,后续集成插件、扩展功能时兼容性更强。
注意事项:
  • 备份要求:升级前请务必备份所有文件和数据库数据。
  • 时间消耗:升级过程根据数据量大小可能需要数分钟,请耐心等待
  • 插件兼容:升级后部分插件可能不兼容(如报错),可联系插件作者获取适配版本
  • 不可逆性:字符集与引擎升级后无法直接回退,需通过升级前的备份恢复原始状态,请务必确认备份完整后再操作。
  • 超时风险:若通过本功能进行升级,可能触发两类超时:
    • 1.PHP 脚本超时:默认 30-60 秒,大数据表(如百万级数据)执行引擎 / 字符集转换时易超时,中断升级。
    • 2.Nginx 连接超时:默认 60 秒,长时间无响应会断开连接,导致前端报错但后台仍可能运行,引发数据不一致。
总表数: {$count}
成功处理: {$success_count}
处理失败: {$error_count}
注意:存在错误或不支持的表,请检查后手动处理。
$html
表名 当前引擎 字符集校对 引擎状态 字符集状态