rebuilding a database has become a common task since i started messing with the the alphas, ogg, and jemplode (w/ fast rebuild). at first, 10 seconds to rebuild and upload the new database was worth the calculated risk, especially with 6minute regular rebuilds. but then if the fast-rebuild goes wrong, then you'd have to go thru rebuilding twice; once during startup, and once when you resync.
using launcher 1.3, (which i'll get rid of as soon as EXEC_MENU is implemented), i've basically mapped the rwm and ro scripts to hijack. so while the player is rebuilding in the car, all i do is hijack->launcher->rwm, wait til the rebuild is done, then hijack->launcher->ro. this is a real timesaver, especially if you didnt realize that your database was messed up until you were in the car.