AWS EC2 Crontab自动备份RDS MySQL数据库

AWS EC2 Crontab自动备份RDS MySQL数据库,mysql,linux,amazon-web-services,amazon-ec2,amazon-rds,Mysql,Linux,Amazon Web Services,Amazon Ec2,Amazon Rds,在我的EC2Linux中,我想创建一个cron作业来自动备份AWS RDS中的MySql数据库。我试着跑 /usr/bin/mysqldump -u dbusername -p'dbpassword' dbname > /path/backup.sql 但我犯了个错误 "Warning: Using a password on the command line interface can be insecure. mysqldump: Got error: 1045: Access de

在我的EC2Linux中,我想创建一个cron作业来自动备份AWS RDS中的MySql数据库。我试着跑

/usr/bin/mysqldump -u dbusername -p'dbpassword' dbname > /path/backup.sql
但我犯了个错误

"Warning: Using a password on the command line interface can be insecure.
mysqldump: Got error: 1045: Access denied for user 'dbusername'@'localhost' (using password: YES) when trying to connect".
有什么问题?如何将'dbusername'@'localhost'更改为'dbusername'@'xxx.xxxxxxx.xx-xxxxxx-x.rds.amazonaws.com'

我还试图编写一个MySql脚本来下载backup.sh,但由于无法超越它,所以无法完成

mysql -u 'dbusername' --password="dbpassword" -h 'xxx.xxxxxxxx.xx-xxxxxx-x.rds.amazonaws.com'
它可以登录,但会显示MySQL提示

>
除此之外的任何事情

> use db;
它将显示

Warning: Using a password on the command line interface can be insecure.

mysqldump-u dbusername-p'dbpassword'-h hostname.here.com dbname>/path/backup.sql

相同的
-h
适用于所有mysql*命令,例如,如果要连接到RDB:


mysqldump-u user-p'pass'-h db.us-east-1.rds.amazonaws.com dbname

您是否需要备份rds db实例或对EC2实例内运行的数据库执行ETL作业?我的要求是在EC2中执行cron作业以备份在rds@Ashan中运行的数据库