恢复尝试在共享主机中创建数据库的MySQL转储

时间:2015-12-27 21:43:03

标签: mysql database ssh mysqldump shared-hosting

我在Godaddy有一个托管帐户。每天都会创建自动MySQL数据库备份。它的名称类似于database_name.sql.gz

在我的另一个共享主机上,我试图在淘汰后恢复该转储,即使用以下命令使其database_name.sql通过 和SSH:

 mysql -u *****_root -p *****_htest < database_name.sql

*****是我的帐户&#39>用户名

我收到以下错误:

  

第22行的错误1044(42000):拒绝用户访问   &#39; ***** _根&#39; @&#39;本地主机&#39;到数据库&#39; database_name&#39;

从错误消息中,转储似乎尝试创建一个名为原始数据库的数据库,而忽略将其还原到数据库*****_htest。 有没有办法让这个转储文件恢复到指定的数据库而不是创建新的?

1 个答案:

答案 0 :(得分:2)

最后,我找到了解决方案,进入MySQL控制台并执行以下命令:

# Enter the console
mysql -u *****_root -p

mysql> use *****_htest
mysql> source database_name.sql

就是这样!