Copy XMLDB from one server to another

G'day,

We run dev/test/production PP environments and would like to synchronize our test environment with that of our production environment in preparation for an upgrade and UAT.

The synchonization involves copying the XMLDB from production to test.

I was thinking of doing this in several steps:
1. Backup XMLDB on PROD (produces prod-xmldb.zip)
2. Backup XMLDB on TEST (produces test-xmldb.zip)
3. Copy prod-xmldb.zip to TEST
4. Stop TEST server
6. Delete /xmldb/Protocols .../Components .../Users
7. Unzip prod-xmldb.zip
8. Move Protocols, Components and Users to /xmldb/
9. Run DbUtil -s
10. Start TEST server

Is the above approach the correct process?

I'll also need to synchronize the PROD configuration -> TEST so any advice in this regard would also be appreciated.

Thanks,
Chris.