我需要将以前从SQL Server 2008数据库导出的一些数据导入MySQL数据库。
SQL Server导出已成为SQL文件,导出文件格式如下所示:
INSERT [table1] ([column1], [column2], [column3]) VALUES (1351801, 1548565, N'/*******************************************************************************
*
*******************************************************************************/
package chap1;
public class Main {
public static void main(String[] args) {
System.out.println("lala");
}
}
')
INSERT [table_name] ([column1], [column2], [column3]) VALUES (1351851, 154865, N'/*******************************************************************************
*
*******************************************************************************/
package chap2;
public class Implementation1 implements Interface1 {
@Override
public void go() {
}
}
')
请注意column3
包含一些Java源代码。
我尝试使用以下命令将此数据加载到MySQL中:
source table1_export.sql;
当然,我注意到这不是MySQL插入语法,我试图将其更改为正确的MySQL语法。但是,当加载column3
的数据时,这也会失败,{{1}}包含Java代码,并且可能有一些MySQL不喜欢的特殊字符。
我可以做什么来将文件中的数据加载到MySQL中?