sql >> Database >  >> RDS >> Mysql

Hoe maak je een MySQL-databaseback-up en plaats je deze elke nacht in Amazon s3 met behulp van het Cron-tabblad?

U kunt ook STDOUT en de AWS CLI-tool gebruiken om de uitvoer van uw mysqldump rechtstreeks naar S3 te pipen:

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

Bijvoorbeeld:

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

De opdracht mysqldump wordt standaard uitgevoerd naar STDOUT. Met behulp van - als het invoerargument voor aws s3 cp vertelt de AWS CLI-tool om STDIN te gebruiken voor de invoer.



  1. Toegang tot 2021 voor Dummies Cheatsheet

  2. Loop over een insert-query in PHP

  3. Java Enums, JPA en Postgres Enums - Hoe laat ik ze samenwerken?

  4. PHP Beste manier om MySQL-resultaten te cachen?