mysqldump 通过管道传输到 gzip,这样 s3 就不会耗尽磁盘空间

mysqldump 通过管道传输到 gzip,这样 s3 就不会耗尽磁盘空间

我运行以下命令,其中 all.sql.gz 大于硬盘上的可用空间量....但不知何故它顺利完成。是因为管道的工作方式吗?

mysqldump --defaults-file=/home/ec2-user/db-master.cnf --tz-utc=false --quick --all-databases --single-transaction --routines --triggers | gzip | s3cmd "$BACKUP_OPTIONS" put - "$BACKUP_S3PATH"/"php-pos-db"/"all".sql.gz >/dev/null 2>&1

答案1

我没有看到您的命令中有任何内容会导致任何数据写入硬盘。它不会占用任何硬盘空间,这并不奇怪,因为它不占用任何硬盘空间。

相关内容