在实践中,从文件“ dump.sql”中删除MySQL或DBMaria数据库的方法是这样的:
mysql --user=root --password="" --database=myblog < bitnami_wordpress.sql
但是如果文件中有多个数据库,而没有指向数据库的任何命令行上传该怎么办?,因为数据库位于转储文件中,如下所示:
DROP DATABASE IF EXISTS `myblog `;
CREATE DATABASE IF NOT EXISTS `myblog ` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `myblog `;
我想知道是否可以省略--database参数
如果使用mysqldump工具保存数据,请确保传递--database
或-B
参数。这将强制mysqldump创建数据库,并在输出中包含USE dbname
。
$>mysqldump --help
...
-B, --databases Dump several databases. Note the difference in usage; in
this case no tables are given. All name arguments are
regarded as database names. 'USE db_name;' will be
included in the output.
...