mysql-workbench - 使用导入向导导入 CSV 时 MYSQL 崩溃
问题描述
我已经设置了 MySQL 8.0.23 365764 CE。已经在其中创建了 Schema 和 Table。有3张桌子。从 CSV 导入 Tab1 和 2 效果很好。Tab1 有 66 条记录,Tab2 有 54714 条记录。我在这里使用导入向导。由于某种原因,当我尝试导入 Tab3 时,MYSQL Workbench 只是崩溃而没有任何错误。Tab3 有 6200 条记录。所有这些数据都是从 Excel 中复制的。确保复制唯一没有格式的纯数据。不知道它崩溃的原因。
复制步骤 -
Windows 日志有这个信息 -
*Fault bucket 1625754702484237642, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: MySQLWorkbench.exe
P2: 8.0.23.0
P3: 5fdaedc8
P4: _mforms.pyd
P5: 0.0.0.0
P6: 5fdaed25
P7: c0000005
P8: 0000000000004485
P9:
P10:
Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER8389.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER87EF.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER881E.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER882C.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER888B.tmp.txt
These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_MySQLWorkbench.e_6bxxxxxx....
Analysis symbol:
Rechecking for solution: 0
Report Id: da476bd8-6fcb-46da-9054-75a3bd33e01a
Report Status: 268435456
Hashed bucket: fecdb3dd9b2c1a53768fd749cd7e6d4a
Cab Guid: 0*
CREATE TABLE `mapinfo` (
`ID` int NOT NULL,
`BusNumber` varchar(45) DEFAULT NULL,
`AreaNum` varchar(2000) DEFAULT NULL,
`DD` varchar(2000) DEFAULT NULL,
`BasekV` varchar(45) DEFAULT NULL,
`Mapping` varchar(45) DEFAULT NULL,
`MatchingWith` varchar(45) DEFAULT NULL,
`Note` varchar(45) DEFAULT NULL,
`Assignee` varchar(45) DEFAULT NULL,
`ExtractedKV` varchar(45) DEFAULT NULL,
`ExtractedCoord` varchar(45) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
解决方案
您的 SHOW CREATE TABLE 表示 ID 之后的每一列都是 varchar。
根据this tutorial about CSV input data,每个VARCHAR列都应该用“xxxxxx xxxx”包围 - https://www.mysqltutorial.org/import-csv-file-mysql-table/
您的数据没有很好地遵循这种模式。
推荐阅读
- powerapps - 如何在powerapps公式栏中链接两个公式?
- wordpress - Aavance 自定义字段无法隐藏我的页面内容编辑器
- html - 容器没有响应“justify-content: space-around”(css、flexbox)
- java - io.prometheus.client.Gauge 是否可用于线程安全计数器
- javascript - 如何在展示广告中显示动态日期
- spring - 使用 @Bean 注释的 SOAP 客户端的动态配置
- prometheus - 格式化 PromQL 值
- c# - LiveCharts 上的自定义类?
- powershell - 在多个窗口中打开网站并使用 powershell 向下滚动它们
- oracle-apex - Oracle APEX:如何更改交互式网格中开关列的值(使用动态操作 - JavaScript)?