Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MySQL转储文件恢复到数据库中_Mysql_Sql - Fatal编程技术网

将MySQL转储文件恢复到数据库中

将MySQL转储文件恢复到数据库中,mysql,sql,Mysql,Sql,我有一个名为dblp.sql的mysql转储文件 我正在尝试将其恢复到名为DBLP的数据库中 我试过命令: source dblp.sql mysql -u root -p -h localhost DBLP < dblp.sql source dblp.sql mysql-u root-p-h localhost DBLP

我有一个名为dblp.sql的mysql转储文件 我正在尝试将其恢复到名为DBLP的数据库中

我试过命令:

source dblp.sql
mysql -u root -p -h localhost DBLP < dblp.sql
source dblp.sql
mysql-u root-p-h localhost DBLP
这些都不起作用。在第二个命令中,我不断得到一个错误的SQL语法。在第一个命令中打开文件失败

非常感谢您的帮助。

试试看

mysql -hlocalhost -uroot DBLP < dblp.sql
mysql-hlocalhost-uroot DBLP
尝试使用“强制”标志恢复数据。我帮助维护的一台服务器不喜欢恢复其转储的数据

mysql -u root -p -h localhost DBLP --force < dblp.sql
mysql-u root-p-h localhost DBLP--force
您是在登录mysql终端后做的吗?如果是,那就错了。您需要在不登录mysqlyes的情况下执行此操作。我通过mysql终端执行此操作。对不起,我真的不明白如何才能在登录前做到这一点?因为当我打开终端时,它总是先询问密码。从mysql中出来,然后在终端类型
cd/folder\u name\u contains\u dump\u file
,然后运行命令
mysql-u root-p-h localhost DBLP
,然后它会询问您密码,输入密码,然后它就会工作。