mysql5.7恢复所有数据库没有选择数据库

时间:2017-03-06 09:01:16

标签: mysql

我想在单个文件中恢复所有数据库,但是在运行此命令时,它总是显示我必须选择数据库的错误:

std

然后我尝试创建一个虚拟数据库并使用该数据库,因此命令becom

mysql -uroot -p < dump.sql

但是整个表都转到了那个数据库。我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:0)

如果你查看你的sql文件,你会发现该文件不包含create database dbuse db等命令,这就是你看到错误的原因,因为sql文件从创建表开始,然后向其插入数据。 您可以使用所需的名称手动创建db,然后将文件还原到该文件,或者您可以在sql文件中编写sql命令,以便在与表相关的命令之前创建和使用db。