【问题标题】:MySQL Dump Error 1064 (42000)MySQL 转储错误 1064 (42000)
【发布时间】: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


    【解决方案1】:

    通过重新检查我的问题,我发现了问题。问题是转储文件末尾缺少“)”。

    最后一行:

    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')
    

    【讨论】:

      猜你喜欢
      • 2011-12-06
      • 2018-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 2017-09-03
      • 2018-01-26
      相关资源
      最近更新 更多