问题描述
我必须使用MysqL 在文件中加载数据,将多个CSV加载到某些表中,并且我想保存无法加载的废弃记录(因为FK失败,重复等)。丢弃文件,例如Oracle sql loader
有什么建议吗? 谢谢!
解决方法
您可以通过CSV导入向导,使用MySQL WorkBench轻松导入数据。它可以选择导入所有数据并创建新表。从那里您可以稍后更改表,或根据需要创建必要的索引,或随时更改dataTypes。
另一个选择是照常使用LOAD DATA命令。将数据导入到没有外键的新创建的表中。您也可以将csv列定位到特定的表列。参见https://dev.mysql.com/doc/refman/8.0/en/load-data.html