Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment prendre la sauvegarde de la base de données MySQL et la mettre dans Amazon s3 chaque nuit en utilisant l'onglet Cron ?

Vous pouvez également utiliser STDOUT et l'outil AWS CLI pour rediriger la sortie de votre mysqldump directement vers S3 :

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

Par exemple :

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

La commande mysqldump sort par défaut vers STDOUT. Utiliser - comme argument d'entrée pour aws s3 cp indique à l'outil AWS CLI d'utiliser STDIN pour l'entrée.