我有一个包含十万条记录的sql文件。我需要将它导入数据库。 但 在这个sql文件中,许多记录在记录之间都有单引号。在导入过程中我得到错误。
任何人都可以帮我导入这样的文件。由于记录太多,我无法修改完整文件。
示例记录
INSERT INTO `clients` VALUES(1, 'azienda', 'Azienda specializzata doesn't nel design 'di' sedie);
INSERT INTO `clients` VALUES(2, 'azienda', 'Azienda 'specializzata' nel design di sedie);
INSERT INTO `clients` VALUES(3, 'azienda', 'Azienda specializzata nel 'design' di sedie);
答案 0 :(得分:0)
安全地导入sql 文件的步骤: 1.使用以下命令转储您现有的数据库
mysqldump -u<username> -p<password> <databasename> > /path/to/sqlfilename.sql
现在使用此命令将此sql文件导入数据库
mysql -u -p databasename&lt; /path/to/sqlfilename.sql
答案 1 :(得分:0)
实际上,一切都有解决方案。但在你的情况下,Best是考虑记录的来源。
<强>选项1:强> 修改源以获取格式化数据,我认为这应该是最好的方式,我们也可以建议最好的方法。导入很容易就像 mysql -u -p databasename&lt; pathtosqlfile 强>
<强> 1选项。强> 使用任何编程语言的解析器并创建新的sql文件,然后导入。
我建议您使用选项1。