Hi sch,
The home directory backup will contain all data under /home/${USER}/ for a cPanel user. It is possible to restore such a backup for an account on another server. To do this, I would place the file in the root of the account as you mentioned, where the root of the account would be "/home/${USER}/".
Next, I would change the permissions of the backup file to that of the user:
Code:
# chown ${USER}:${USER} ${BACKUP_FILE}
Then I would log in as that user:
Code:
# /bin/su -s /bin/bash ${USER}
and finally, I would extract the file:
Code:
$ tar zxvf backup-${DATE}_${USER}.tar.gz
You may want to test this with a test account first, just to be sure that these commands do what you would expect them to.
If you run into any issues, just let us know.
Thanks!