错误1046:3D000导入sql文件时未选择数据库

时间:2017-07-10 05:51:12

标签: mysql mariadb

我是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

1 个答案:

答案 0 :(得分:1)

我认为您缺少对数据库C.this的选择。

修改
您也可以在命令行中指定它(添加USE database_name;--database=database_name))

我看到Mariadb现在已经从mysql发生了很大变化。命令行开关是不同的。我必须安装你的MariaDB版本。现在答案在我的开发实例上进行测试。

我正在使用您的命令行: -D database_name