When I lose access to my Exchange server, is there a way to keep my contacts?
You may want just transfer your Exchange contacts to GMail. There are quite good duplicate/merging tools in GMail Contacts. Use More actions and Find and merge duplicates. There are automatic as well as manual merging modes.

You can import CSV formatted contacts into GMail from its More actions and Import menu.