错误 1049 (42000):未知数据库'mydatabasename';
我试图从.sql文件中恢复数据库,我已经在phpmyadmin中创建了数据库,并且在我要恢复的.sql文件中使用了create if not exist命令,并且数据库的名称在phpmyadmin和.sql文件中是一样的,都是"mydatabase"。
下面是我用来恢复数据库的命令。
mysql -uroot -pmypassword mydatabase<mydatabase.sql;
当我执行上述命令时,我得到了以下错误,我也给了这个数据库的用户所有权限。
ERROR 1049 (42000): Unknown database 'mydatabasename'
请帮助我如何解决这个问题。 谢谢、
21
3
如果转储文件包含:
你可以直接在CLI中使用:
它是有效的。
不管你的转储文件的名称是什么,重要的是内容。
你需要检查你的
mydatabase.sql
并找到这一行:这个的名字很重要,它是你在命令中必须使用的名字:
打开sql文件,注释掉试图创建现有数据库的那一行,并删除
USE mydatabasename
,再试一次。