MYSQL 使用导入向导导入 CSV 时崩溃
MYSQL Crashes while importing CSV using import wizard
我已经设置了 MySQL 8.0.23 365764 CE。已在其中创建架构和 Table。有 3 Tables。从 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。
根据这篇关于 CSV 输入数据的教程,
每个 VARCHAR 列都应该被“xxxxxx xxxx”包围 - https://www.mysqltutorial.org/import-csv-file-mysql-table/
您的数据没有很好地遵循此模式。
我已经设置了 MySQL 8.0.23 365764 CE。已在其中创建架构和 Table。有 3 Tables。从 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。
根据这篇关于 CSV 输入数据的教程, 每个 VARCHAR 列都应该被“xxxxxx xxxx”包围 - https://www.mysqltutorial.org/import-csv-file-mysql-table/
您的数据没有很好地遵循此模式。