Just follow the EPO installation guide for snapshot disaster recovery. It's very simple. You would create a database snapshot from within EPO, create your 2012 server with the same name and ip as your previous EPO server, install SQL and restore the database to the same instance/port, install EPO and select the snapshot recovery option, point to your restored database and enter your encryption phrase that you created during the first EPO installation. After the install your new server should mirror your old server. Make sure you take your previous EPO server offline before completing the install on the new server.
Just tested this on a Virtual 2012R2 server and it appears to work. Didn't allow it to talk to real managed endpoints. This is the first time that I have used a disaster recovery snapshot.
Need to document the process over the next few days.