sql >> Databáze >  >> RDS >> Mysql

Jak vzít zálohu databáze MySQL a vložit ji do Amazon s3 každou noc pomocí karty Cron?

Můžete také použít STDOUT a AWS CLI nástroj k přenosu výstupu vašeho mysqldump přímo do S3:

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

Například:

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

Příkaz mysqldump standardně vystupuje na STDOUT. Pomocí - jako vstupní argument pro aws s3 cp říká nástroji AWS CLI, aby pro vstup použil STDIN.



  1. Android Sqlite při upgradu odstraňte tabulku z databáze

  2. Zrušte pivot s názvem sloupce

  3. Chyba 1038 Nedostatek paměti pro řazení, zvažte zvětšení velikosti vyrovnávací paměti pro řazení

  4. Chyba ETIMEDOUT při dotazování na databázi mysql