Para reduzir o uso de espaço em disco intermediário, você pode compactar dinamicamente:
mysqldump (options) | bzip2 -c > /backup/$filename.sql.bz2
Isso significa que você não terá que gravar todos os dados SQL não compactados em um arquivo e, em seguida, lê-los novamente para comprimi-los.