如何在 mysql 8.0 中仅使用 mysqldump 转储触发器

问题描述

我正在尝试使用 MysqLdump 仅转储触发器/过程。我有一个 MysqL 8.0 db。

MysqLdump --defaults-extra-file=login.cnf \
          --set-gtid-purged=OFF \
          --single-transaction \
          --no-create-db \
          --no-create-info \
          --no-data \
          --routines \
          --skip-opt \
          --databases my_db \
          --result-file=extra.sql

当我运行以下命令时出现错误

MysqLdump: 无法执行 'SET sql_QUOTE_SHOW_CREATE=1/*!40102,sql_mode=concat(@@sql_mode,_utf8 ',NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS') */': 变量 'sql_mode' 不能设置为 'NO_KEY_OPTIONS' 的值 (1231)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)