RE: AX2012 Rollback Upgrade Steps
The basic premise for upgrading is a good knowledge on how Dynamics AX works from a technical perspective. I would highly recommend reading through the upgrade guide carefully, as it covers the procedure pretty well. There are a few gotchas in there, so expect to spend some time going back and forth.
technet.microsoft.com/.../jj733502.aspx
One way to "return back to a previous state" is to make sure to backup the databases in between steps. This would also work if your data upgrade is half-baked and you need to start over. You should be able to fix issues with the batches either directly in the interface or by updating the tables using SQL.
I would take the opportunity to remind you that CU7 was just recently released and if it is feasible, you should consider upgrading to CU7 now. Your total compile time might be reduced by more than 90%. It depends on what non standard code you have in your solution, code that would need to be upgraded for CU7.