sql >> Databasteknik >  >> RDS >> Mysql

Hur tar man MySQL Database backup och lägger den i Amazon s3 varje natt genom att använda Cron-fliken?

Du kan också använda STDOUT och AWS CLI-verktyget för att skicka utdata från din mysqldump direkt till S3:

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

Till exempel:

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

Kommandot mysqldump matas ut till STDOUT som standard. Använder - som inmatningsargument för aws s3 cp säger till AWS CLI-verktyget att använda STDIN för inmatningen.



  1. Tvinga MySQL att returnera dubbletter från WHERE IN-satsen utan att använda JOIN/UNION?

  2. Välj fråga i två tabeller i MySQL

  3. Oracle SQL GROUP BY inte ett GROUP BY uttryck hjälp

  4. Hur man konverterar en Unix-tidsstämpel till ett datum-/tidsvärde i PostgreSQL