无法恢复.sql文件到mysql数据库

问题描述:

MySQL版本是5.5.50-0ubuntu0.14.04.1和我TEST.SQL文件包含无法恢复.sql文件到mysql数据库

-- Host: localhost Database: test 
-- ------------------------------------------------------ 
-- Server version 5.7.18-0ubuntu0.16.04.1 

CREATE TABLE `auth_user` (
`id` int(11) NOT NULL AUTO_INCREMENT, 
`password` varchar(128) NOT NULL, 
`last_login` datetime(6) DEFAULT NULL, 
`is_superuser` tinyint(1) NOT NULL, 
.................................. 

当我试图使用恢复数据的mysql -uroot -ppassword测试< TEST.SQL它显示

ERROR 1064 (42000) at line 140: 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 '(6) DEFAULT NULL,`is_superuser` tinyint(1) NOT NULL, 
    `username` varchar(150' at line 4 

错误是发生由于单引号或可能是MySQL版本的区别。 请帮我

+0

你''CREATE''声明并没有结束。应该有一个右括号'')''而不是最后'''' – Dimgold

+1

可能是最好的展示语句的结束也一样,如果人们认为你忘记了右括号(我希望这不是错误)。 – HoneyBadger

+0

向我们展示完整的代码。 –

日期时间没有大小尝试:

-- Host: localhost Database: test 
-- ------------------------------------------------------ 
-- Server version 5.7.18-0ubuntu0.16.04.1 

CREATE TABLE `auth_user` (
`id` int(11) NOT NULL AUTO_INCREMENT, 
`password` varchar(128) NOT NULL, 
`last_login` datetime DEFAULT NULL, 
`is_superuser` tinyint(1) NOT NULL, 
.................................. 
+0

不完全正确,这取决于你的MySQL版本。 v5.7呢,v5.5 dos不行。看到重复的话题。 – Shadow