In reply to Ryan Hellyer.

I've had good results with wget before. The mirror flag turns on recursion so wget can save a whole website with a single command. This wouldn't save wp-admin though (you would probably need to disable the login to get this to work but make a db backup first if you try this). Note: the flags above should be prefixed with a double dash. I think these got stripped out when I commented.