I do this sort of thing all the time but did resort to writing my own automation scripts to do all the steps necessary.
This last year I migrated all our sites to a new server so I got to do it for
57 production sites
98 test sites
I did this with 2 scripts I wrote:
one to tar up the site
another to create/prep a new site and untar/merge the old site into the new site copy.
I have found these scripts to be very usefull for what you are describing, too.
I did not post what I have because there are specifics related to MD Anderson that I did not want to bother figuring out and describing.
I see you are in Houston and that is where I work, too.
I was going to call you and see about conversing with you off-line but you did not provide a phone number or email, so good luck buddy.
Russ Ross
RussRoss318@gmail.com