无法恢复.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版本的区别。 请帮我
答
日期时间没有大小尝试:
-- 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
你''CREATE''声明并没有结束。应该有一个右括号'')''而不是最后'''' – Dimgold
可能是最好的展示语句的结束也一样,如果人们认为你忘记了右括号(我希望这不是错误)。 – HoneyBadger
向我们展示完整的代码。 –