我想在单个文件中恢复所有数据库,但是在运行此命令时,它总是显示我必须选择数据库的错误:
std
然后我尝试创建一个虚拟数据库并使用该数据库,因此命令becom
mysql -uroot -p < dump.sql
但是整个表都转到了那个数据库。我该怎么做才能解决它?
答案 0 :(得分:0)
如果你查看你的sql文件,你会发现该文件不包含create database db
和use db
等命令,这就是你看到错误的原因,因为sql文件从创建表开始,然后向其插入数据。
您可以使用所需的名称手动创建db,然后将文件还原到该文件,或者您可以在sql文件中编写sql命令,以便在与表相关的命令之前创建和使用db。