通过压缩直接备份到 Amazon S3

如果你希望对大型 MySql 安装进行完整备份并且没有足够的本地存储,则可以将其直接转储并压缩到 Amazon S3 存储桶。在没有 DB 密码作为命令的一部分的情况下执行此操作也是一种很好的做法:

mysqldump -u root -p --host=localhost --opt --skip-lock-tables --single-transaction \
        --verbose --hex-blob --routines --triggers --all-databases |
    gzip -9 | s3cmd put - s3://s3-bucket/db-server-name.sql.gz

系统将提示你输入密码,然后开始备份。