tmc*_*han 9 mysql mysqldump backup
我有一个很大的 .sql 文件,里面有很大的 insert into ... values ... 语句。其中许多语句在执行期间会生成警告。如何让 mysql 打印警告?
如果它击中 control-C,则导入停止,我将返回 OS 命令行。
以下是运行 SQL 的示例输出:
Query OK, 9827 rows affected, 5403 warnings (0.20 sec)
Records: 9827 Duplicates: 0 Warnings: 5403
Query OK, 9859 rows affected, 5247 warnings (0.20 sec)
Records: 9859 Duplicates: 0 Warnings: 5247
Run Code Online (Sandbox Code Playgroud)
Rol*_*DBA 11
您应该使用日志警告启动 mysqld (默认情况下它应该打开)以及最大错误计数
[mysqld]
log-warnings
max-error-count=9999999999
Run Code Online (Sandbox Code Playgroud)
您可能必须使用以下命令启动 mysql 客户端
SET SQL_WARNINGS = 1;
Run Code Online (Sandbox Code Playgroud)
这不是 mysqld 设置,而是 mysql 客户端会话设置。
您可能希望将 show-warnings 添加到 mysql 客户端会话
mysql -u... -p -hlocalhost --show-warnings
Run Code Online (Sandbox Code Playgroud)