Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erstellt man eine MySQL-Datenbanksicherung und legt sie jede Nacht in Amazon s3 ab, indem man die Registerkarte Cron verwendet?

Sie können auch STDOUT und das AWS CLI-Tool verwenden um die Ausgabe Ihres mysqldump direkt an S3 zu leiten:

mysqldump -h [db_hostname] -u [db_user] -p[db_passwd] [databasename] | aws s3 cp - s3://[s3_bucketname]/[mysqldump_filename]

Zum Beispiel:

mysqldump -h localhost -u db_user -ppassword test-database | aws s3 cp - s3://database-mysqldump-bucket/test-database-dump.sql

Der mysqldump-Befehl gibt standardmäßig an STDOUT aus. Mit - als Eingabeargument für aws s3 cp weist das AWS CLI-Tool an, STDIN für die Eingabe zu verwenden.