Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como fazer backup do banco de dados MySQL e colocá-lo no Amazon s3 todas as noites usando a guia Cron?


Você também pode usar STDOUT e a ferramenta AWS CLI para canalizar a saída do seu mysqldump direto para o S3:
mysqldump -h [db_hostname] -u [db_user] -p[db_passwd] [databasename] | aws s3 cp - s3://[s3_bucketname]/[mysqldump_filename]

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

O comando mysqldump é enviado para STDOUT por padrão. Usando - como o argumento de entrada para aws s3 cp informa à ferramenta AWS CLI para usar STDIN para a entrada.