mysql - Mysql LOAD DATA IN FILE 像 Oracle Sql Loader 一样丢弃文件
问题描述
我必须使用 Mysql LOAD DATA IN FILE将几个 CSV 加载到一些表中,并且我想将无法加载的丢弃记录(因为 FK 失败、重复项等)保存在丢弃文件中,例如 Oracle SQL 加载器
有什么建议吗?谢谢!
解决方案
您可以使用 MySQL WorkBench 通过 CSV 使用导入向导轻松导入数据。它可以选择导入所有数据并创建新表。从那里您可以稍后更改表或根据需要创建必要的索引,或随时更改数据类型。
另一种选择是照常使用 LOAD DATA 命令。将数据导入到没有外键的新创建的表中。您也可以将 csv 列定位到特定的表列。见 https://dev.mysql.com/doc/refman/8.0/en/load-data.html
推荐阅读
- math - 识别 3D 空间中的异常值
- node.js - 如何在云函数 firestore 查询上返回 Promise
- xamarin - 更改项目源列表后,GridView 未在 UI 上更新
- bash - 如何从 shell 中的 arp 命令获取 IP
- seal - 如何在 SEAL 中选择最优的 PlainModulus?
- javascript - 使用 Django 发送音频文件时出现 DOMException
- sql - 优化 plpgsql 中函数使用的 PostgreSQL 查询(或寻找替代方案)
- scala - 使用 Spring Data JPA 在 Scala 中建模的最佳方法是什么
- c# - xamarin 形成 BLE 状态 unavilabe
- android - Android 无法从本机代码 JNI 调用 Java 方法