如何在加载数据期间禁用警告日志?

问题描述 投票:1回答:1
LOAD DATA INFILE 'sample.csv' IGNORE INTO TABLE mytable;

结果还可以,但是每一行都会记录一个警告:

| Warning | 1261 | Row 1 doesn't contain data for all columns |
| Warning | 1261 | Row ... doesn't contain data for all columns |
| Warning | 1261 | Row 20000000 doesn't contain data for all columns |

但是我对导入没问题,甚至还想阻止警告日志(例如,它们可能会影响性能)。如何禁用那些显式的?

mysql load-data-infile
1个回答
0
投票

虽然这不是理想的解决方案,但是您可以禁用数据库的日志记录警告。您可以尝试使用

SET GLOBAL LOG_WARNINGS = 0 

关闭日志记录和

SET GLOBAL LOG_WARNINGS = 1 

将其重新打开。

也许在加载文件之前运行此程序,然后再将其重新打开。

© www.soinside.com 2019 - 2024. All rights reserved.