c'era un modulo base_syncro, se non ricordo male il nome, permetteva di tenere sincronizzati dei dati tra due DB.
Comunque la strada per tenerli allineati passerà sicuramente dall'XML-RPC, grazie a quello di solito si fanno dialogare due database...
Personalmente quando devo provare faccio un DB nuovo, inserisco i moduli, le anagrafiche che mi interessano ecc. poi faccio un backup-restore e creo il DB_test_agosto_2012 che uso per le prove, quando vedo che un modulo o dei dati vanno bene faccio un altro backup-restore del DB di produzione creando la nuova copia di produzione (eliminando l'originale e rimpiazzandolo con lo stesso nome magari).
Per i dati normalmente faccio degli script di popolamento che, quando vedo funzionare bene, lancio anche in produzione...
qualcosa di simile