You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MariaDB/MySQL命令行导入SQL文件存储过程注释丢失问题

问题原因

mysql命令行客户端默认开启了--skip-comments配置,解析SQL文件时会直接过滤所有注释内容后再发送到MariaDB服务端,这和你SQL文件本身的注释格式、存储过程结构无关。HeidiSQL这类可视化工具默认会保留注释提交给服务端,所以导入不会丢失。

解决方法

在导入命令中添加--comments参数,强制客户端保留并发送所有注释到服务端,修改后的命令如下:

mysql --host=localhost --user=trainer --password=Secret --comments < trainer.sql

补充说明

  • 如果你的SQL文件中包含MariaDB/MySQL特有的执行注释(即/*! ... */格式的版本适配注释),可以额外添加--verbose参数确保这类注释被正常解析执行
  • 你导出的SQL本身不需要修改,HeidiSQL可以正常导入就说明文件格式完全符合要求

内容的提问来源于stack exchange,提问作者SPlatten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 09:39:05