Mysql
如何列出來自“mysqlimport”實用程序的警告?
首先,這不是從 MySQL 本身載入數據,而是使用命令行工具“mysqlimport”。
我正在使用它將 CSV 直接載入到表中,並且需要查看它生成的警告。我似乎無法在詳細或打開調試的情況下顯示警告。有任何想法嗎?
(MySQL 5.0.5)
使用 mysqlimport 是不可能的,但是作為替代方案,您可以執行以下操作:
mysql --execute="LOAD DATA LOCAL INFILE '$WORKDIR/$table.csv' INTO TABLE $table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' IGNORE 1 LINES (listOfColumnNames); SHOW WARNINGS"
替換
listOfColumnNames
為適當的分隔列列表。神奇的是(正如 Eduard 之前提到的)是在同一個會話中同時執行 LOAD DATA INFILE 和 SHOW WARNINGS 命令,因為 mysqlimport 不提供直接獲取警告的方法。