繁体   English   中英

如何将数据库转储到远程服务器?

[英]How to dump database to a remote server?

我试图将数据库推送到ClearDB上托管的远程mysql数据库。

我正在使用命令

 mysql -u username@us-cdbr-east-*** -pmypwd dbname < mydb.sql

我遇到了错误

 Access denied for user 'bbea98e4ba67c1@us-cdbr-east-**@localhost (using password YES)

我使用的语法正确吗? 我尝试将相同的sql文件导入本地数据库,但操作很顺利。

我是否需要在heroku上授予该远程数据库一些特权? 如果是,那我该怎么办?

您应该在数据库上设置特权,以便从尝试在转储中读取的远程主机进行访问。 为用户名创建访问权限时,您始终指定一个相应的主机。 对于任何主机,这可能都是%。在这种情况下,您无需执行任何操作。 有时将其设置为特定的主机,在这种情况下,您需要为相同的用户名添加特权,但将不同的主机作为远程主机。

另外,您需要正确的语法是:

 mysql -u username -h us-cdbr-east-*** -pmypwd dbname < mydb.sql

注意-h开关

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM