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

如何在mysqldump导出会话中启用ANSI兼容引号格式?

解决mysqldump导出使用ANSI引号格式的问题

可以通过在mysqldump命令中添加--init-command参数,在导出会话中临时启用ANSI_QUOTES SQL模式,以此让导出的SQL语句使用双引号("tablename")引用表名和列名,无需修改服务器全局设置或使用管道处理。

具体命令格式如下:

mysqldump --init-command="SET SESSION sql_mode = 'ANSI_QUOTES'" -u [用户名] -p [数据库名] > 导出文件.sql

关键说明:

  • --init-command会在mysqldump建立数据库连接后、开始导出数据前执行指定SQL语句,这里设置的是会话级别的sql_mode,仅对当前导出过程生效,不会改变服务器全局配置。
  • 启用ANSI_QUOTES模式后,MySQL会将双引号识别为标识符的引号(而非字符串引号),完全符合你需要的ANSI引号格式要求。
  • 执行命令后按提示输入数据库密码,即可生成符合格式的导出文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:25:27