几天来,我一直在尝试从我的SQL-server表导出并导入到MySQL-table。
我不能在表的一个字段中解决HTML邮件的问题,它包含HTML代码可以包含的所有内容,例如\r\n换行符、引号,甚至可能是|竖线符号。
我试着从SQL中导出一个连接字符串,比如'Insert Into MYSQL_table (field1,field2,...)
我在terminal.command上试过CSV文件
LOAD DATA LOCAL INFILE 'G:/Test2.csv'
INTO TABLE insectum.tblolnachrichten
CHARACTER SET utf8mb4
FIELDS TERMINATED BY '|@@|'
ENCLOSED BY ''
ESCAPED BY '\n'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES; 尝试过workbench,php和CSV-files,我想一切都可以了。
但每次我都会失败,因为在这个字段的HTML代码中出现了另一个符号。Mysql-table中大约有5000行要传输,CSV-File中超过100MB。
我甚至尝试过像|@@|这样的字段分隔符。
这一个字段的内容是这样包装的:
|@@|myHTML-field|@@|效果不是很好。
你知道我可以做些什么来告诉Mysql在导入时保留一个字段的内容以便导入,而不是在哪里中断?
发布于 2021-05-05 21:36:44
好吧,因为没有人给我一个答案,所以我用了一种无聊但显然最简单的方法:我将SQL和MySQL链接到空的MS Access数据库中,然后从一个数据库复制到另一个数据库,每次复制大约300行。
它起作用了,因为我只需要做一次,这是可以的。
https://stackoverflow.com/questions/67359071
复制相似问题