Short answer: NO
Did you forget to take a backup before doing the TTL?
No didn't forget to make a backup. This question is in general. My supervisor wants a detailed rollback plan. And some kind of versioning. So I try to check all the possibilities. Is there any integrated version control for LDSD?
There is no automatic versioning linked to TTL or DT for that matter.
You could probably create a versioned CI type or a reference list object or something to do this manually though if you wanted or maybe even design a Change process to log these if that is where you need to head; but all manual update for sure.
You could try the following:
Take a copy of the live database to uat, dev1 & dev2.
Then make your changes in dev1
Then use TTL to copy changes from dev1 to uat
Check that changes are in uat
To then try a rollback, use TTL to copy from dev2 to uat
Check that changes in uat have been reverted back
This would all need testing and may also depend on what types of changes you are making.
And you would still want to take a full backup anyway just incase this method didn't work
Why take that risk though; just restore the backup of LIVE you took before attempting the TTL as services, IIS should be stopped anyway while the TTL is executed so the no new data should be added since the backup if it is taken just prior to commencing.
Thanks fit your answers guys.