我创建了一个 ubuntu 虚拟机,我正在尝试从一个mysqldump
文件中恢复一个 db 模式。该文件是 5560 行 SQL,所以我就不详细说明了。我没有生成转储,但看起来它的格式与我通过谷歌看到的相同。
jordan@jordan-VirtualBox:~/Desktop$ mysql -u [my login] -p [db name] < schemadump.sql
Enter password:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (x86_64) using readline 6.' at line 1
这里的问题是它看起来像是在尝试将注释解析为 SQL,所以它抛出了一个语法错误。我正在使用 latestPHP5.5.9
和 latest mysql Ver 14.14 Distrib 5.5.38
,但我不确定它来自的 mysql 版本。会影响mysqldump
输出吗?或者我需要在我的服务器上启用哪些设置?
sql 文件的开头如下:
-- MySQL dump 10.13 Distrib 5.5.37, for debian-linux-gnu (x86_64)
--
-- Host: [not so fast haxors] Database: [my db name]
-- ------------------------------------------------------
-- Server version 5.5.37-0ubuntu0.12.04.1