Have you tried to detach it from the 2008 R2 server, copying the .mdf
and .ldf
files over to the 2012 server and re-attaching them to it?
It doesn't solve the backup error I know. It would get the database over to the 2012 server and if it attaches successfully would tell you that its good.