Hvorfor ikke kører en "on the fly" backup af MasterDB og lade dem editere direkte i den via en VPN eller andet, hvor de er online med den??? Mht til at de ikke altid er online, så definerer du at den sidst indtastede post gælder ved sykronisering og når de kommer online, overføres alle data.
Så har alle den seneste version af DB og du bliver mindre sårbar for nedbrud osv. Så har du bare en lokal backup eks. hvert 5 min.