2 ideas from @kenkendk that may improve performance and reduce disk usage:
Multithreaded backup engine:
Processing DBLOCKS and Temp files in memory: