我是Mariadb的新手,我正在尝试将一个sql文件导入Mariadb Linux服务器,但我收到了上述错误。
我移动到我的.sql文件和
的目录我使用的命令是
mysql --user=school --password=mypass --default_character_set=utf8 < school_bus.sql
此命令给出了上述错误。
我已经创建了名为的数据库 mysb shell中的schoolbustrack。
我正在使用Mariadb 5.5.52。
修改
我通过建立新用户
尝试了此命令 mysql -u school -p schoolbustrack < school_bus.sql
我也使用下面的命令
mysql --user=school --password=mypass --default_character_set=utf8 -p schoolbustrack < school_bus.sql
使用上述两个命令我得到以下错误。
ERROR 1064 (42000) at line 29: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '6), `is_active` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1' at line 5
答案 0 :(得分:1)
我认为您缺少对数据库C.this
的选择。
修改强>
您也可以在命令行中指定它(添加USE database_name;
或--database=database_name
))
我看到Mariadb现在已经从mysql发生了很大变化。命令行开关是不同的。我必须安装你的MariaDB版本。现在答案在我的开发实例上进行测试。
我正在使用您的命令行:
-D database_name