我在Godaddy有一个托管帐户。每天都会创建自动MySQL数据库备份。它的名称类似于database_name.sql.gz
。
在我的另一个共享主机上,我试图在淘汰后恢复该转储,即使用以下命令使其database_name.sql
通过 putty 和SSH:
mysql -u *****_root -p *****_htest < database_name.sql
*****
是我的帐户&#39>用户名
我收到以下错误:
第22行的错误1044(42000):拒绝用户访问 &#39; ***** _根&#39; @&#39;本地主机&#39;到数据库&#39; database_name&#39;
从错误消息中,转储似乎尝试创建一个名为原始数据库的数据库,而忽略将其还原到数据库*****_htest
。
有没有办法让这个转储文件恢复到指定的数据库而不是创建新的?
答案 0 :(得分:2)
最后,我找到了解决方案,进入MySQL控制台并执行以下命令:
# Enter the console
mysql -u *****_root -p
mysql> use *****_htest
mysql> source database_name.sql
就是这样!