I ran into a
time out limit with a cPanel restore around the 100 to 120MB range. I've had no problem restoring smaller archives this way. I figure this is probably a time restraint so a faster connection may not have this problem.
On the larger ones I decompressed the archive on my desktop, made a new tar archive of just those files and directories I needed for my public_html folder. Then I compressed that file into an archive.tar.gz and uploaded with my desktop ftp program. After this
tarball was setting in the server's public_html I used cPanel's File Manager to "Extract File Contents".
I also ran across a 2004 forum post from Jim on
transfering a site if you have SSH access.