无法对AWS RDS执行mysqldump

无法对AWS RDS执行mysqldump,mysql,amazon-ec2,mysqldump,rds,Mysql,Amazon Ec2,Mysqldump,Rds,我正在尝试使用mysqldump将现有的MySQL数据库从AWS EC2实例导出到RDS。以下是我的语法: mysqldump wordpress db | mysql--host=--port=3306--user=--password wordpress db …其中wordpress db是我的EC2实例上的现有MySQL db,wordpress db也是RDS db的名称(端点以“wordpress db”开头) 错误消息是: 错误1049(42000):未知数据库“wordpress

我正在尝试使用mysqldump将现有的MySQL数据库从AWS EC2实例导出到RDS。以下是我的语法:

mysqldump wordpress db | mysql--host=--port=3306--user=--password wordpress db

…其中wordpress db是我的EC2实例上的现有MySQL db,wordpress db也是RDS db的名称(端点以“wordpress db”开头)

错误消息是:

错误1049(42000):未知数据库“wordpress db” EC2实例和RDS DB都在同一个区域

我对RDS有点陌生,所以可能有一些明显的地方我做错了。有什么想法吗?
谢谢,

试试这个:
mysqldump-h--port=3306-u-p wordpress db>wordpress db.sql
试试这个:
mysqldump-h--port=3306-u-p wordpress db>wordpress db.sql

你正在使用的调用形式要求目标服务器上已经存在数据库


更好的方法是在管道的
mysqldump
一侧的数据库名称之前添加
--databases
。然后从管道的
mysql
端删除数据库的名称。

您使用的调用形式要求目标服务器上已经存在数据库


更好的方法是在管道的
mysqldump
一侧的数据库名称之前添加
--databases
。然后从管道的
mysql
端删除数据库的名称。

回答得很好!这省下了我头上剩下的几根头发。以下是我使用的最后一种语法:

mysqldump-u username-p--databases wordpress db | mysql--host=RDS端点--port=3306--user=username--password=password


谢谢

非常好的答案!这省下了我头上剩下的几根头发。以下是我使用的最后一种语法:

mysqldump-u username-p--databases wordpress db | mysql--host=RDS端点--port=3306--user=username--password=password


谢谢

文件将转储到哪里?我正在使用Secure Shell运行此命令。使用上述命令,文件将转储到您当前的工作目录中。文件将转储到哪里?我正在使用Secure Shell运行此命令。使用上述命令,文件将转储到您当前的工作目录中。