http://www.staticserver.com/projects/simbak
This script is very simple, and small. Once you have ran it, you may retreive the data on you're new server by doing the following:
ssh into you're new cpanel box.
su - to become root.
$ cd /home
$ ncftp -u username ensim.server.ip
(enter password)
cd to the directory you told simbak to store the backups.
$ cd ..
$ mget -R directory
All the tar's will be copied to /home.
You will need to untar them all one by one (the bad part).
This is AFTER you have created all of the sites in WHM
Place them all in the appropriate user folders, making sure!! to chown them!!
After the sites data is stored, its time to restore the mysql data:
mysql -uroot -pPASSWORD < database.sql
thats it!
your server is now done.
This script helped me out, maybe it will help you out to. Altho there are alot of better ones on the forums, it is simple, yet powerful.