【发布时间】:2014-07-10 08:21:05
【问题描述】:
我有一个版本 4.0.21 的 MySQL 转储。我将其转换为 UTF-8 以适应特殊字符,例如 (Ü、ü、Ä、ä、Ö、ö、ß)。现在我必须将它导入最新的 MySQL 版本 5.5.36。所有数据都已导入,但最后出现错误。
第 80769 行的错误 1064 (42000):您的 SQL 语法有错误...在第 1 行的 '' 附近使用
空字符串和行号让我感到困惑。使用 phpMyAdmin 导入的结果与命令行相同,使用命令:
mysql -u root -p bugtracker
从版本 4.0.21 的原始转储导入工作完美,但没有上述特殊字符。
转储文件的第一行:
-- MySQL dump 9.11
--
-- Host: localhost Database: Mantis
-- ------------------------------------------------------
-- Server version 4.0.21-debug
--
-- Table structure for table `mantis_bug_file_table`
--
最后一行(80768 和 80769):
INSERT INTO mantis_user_table VALUES (57,'fullName','firstName lastName','emailAdress','dd1875c93e8f17a24ebaf9c902b7165a','2014-01-29 13:43:21','2014-03-26 13:22:47',1,0,55,14,0,0,'1b886436b0c62598ab66e40ae89f0c016dc5777ebb601a73f2a07536281113ae'
提前致谢。
放松
【问题讨论】:
标签: mysql sql syntax mysqldump