tar cvf - FILE-LIST | gzip -c > FILE.tar.gz
(https://xkcd.com/1168/)
[1] http://i.imgur.com/Vf0An8J.png
$ tar --extract --verbose --gzip < foo.tar.gz
$ tar --create --gzip --file sql.tar sql/
After switching to this style I never have problems coming up with the correct command. It's a lot easier to read in shell scripts too.
[1] http://i.imgur.com/Vf0An8J.png