首页 > 解决方案 > Mysql LOAD DATA IN FILE 像 Oracle Sql Loader 一样丢弃文件

问题描述

我必须使用 Mysql LOAD DATA IN FILE将几个 CSV 加载到一些表中,并且我想将无法加载的丢弃记录(因为 FK 失败、重复项等)保存在丢弃文件中,例如 Oracle SQL 加载器

有什么建议吗?谢谢!

标签: mysqlcsvloadload-data-infile

解决方案


您可以使用 MySQL WorkBench 通过 CSV 使用导入向导轻松导入数据。它可以选择导入所有数据并创建新表。从那里您可以稍后更改表或根据需要创建必要的索引,或随时更改数据类型。

另一种选择是照常使用 LOAD DATA 命令。将数据导入到没有外键的新创建的表中。您也可以将 csv 列定位到特定的表列。见 https://dev.mysql.com/doc/refman/8.0/en/load-data.html


推荐阅读