tar czvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz
is the equivalent of
tar cvf - ./myfiles/ | gzip | pigz -9 -p 16 > ./mybackup.tar.gz
You're not obtaining a tar.gz but a tar.gz.gz, an archive compressed twice, not a compressed archive of compressed files.
That is pointless. Compressed output is not compressible. You won't get any significant space gain by compressing twice. And for extracting, you'd need to decompress twice as well with
gunzip < mybackup.tar.gz | gunzip | tar xf -
Or
gunzip < mybackup.tar.gz | tar xzf -
If you want to use pigz instead of plain gzip for the compression, just do:
tar cvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz
Which you can uncompress with tar zxvf mybackup.tar.gz
Also note that you should never have to uncompress a tar.gz file and store the uncompressed version on disk. The whole point of compressors like gzip/pigz, bzip2/pbzip2, xz/pixz is that they can work on streams, you just insert them in a pipeline.
tar f -is weird, you could just omit thefswitch, (2) the calls togzipseem extraneous;tar xzwill take care of unzipping by itself.gzipare required when usingpigzin the initial compression. Otherwise thetarextraction fails.gzip -d mybackup.tar.gzwill deletemybackup.tar.gz, causing the followingtar ... mybackup.tar.gzto fail.z, since the input to tar is not gzip-compressed anymore :)