Linux - 将SQL文件导入不存在的数据库

时间:2013-10-11 04:25:58

标签: mysql linux

通常我已经创建了数据库。所以这个命令行可以找到:

  

mysql -h -u -p [databaseName]< dump.sql

我有一个import.sql文件,它有一个创建数据库的热门查询(如果它还不存在)。

有没有办法导入sql文件,但无需选择预先存在的数据库?

2 个答案:

答案 0 :(得分:0)

使用mysqldump创建转储文件时,您可以使用开关--add-drop-database。这将包括首先删除数据库的语句。因此,在随后的语句中,将创建一个新的数据库,因为不存在具有给定名称的数据库

有关详情,请参阅mysql documentation

答案 1 :(得分:0)

在不指定数据库的情况下调用命令行

mysql -h -u -p < dump.sql

在dump.sql里面,创建数据库后添加

USE databasename;