The core philosophy of worrying about your own life and not others lives seems to really chide a lot of people here in the communist Republic of HN. If you don't like the idea of Objectivism feel free to follow your own. But for pete's sake stop looking like such wankers when doing so. The wiki post didn't cause butthurt any more than it does when some random dipshit tells you that your programming is crap.
mysqldiff.pl generates the diffs you refer to, but I never implemented a fully automated process, because I never trusted that nothing would go wrong. That does not stop me from using the output in the migration script though, so you should be able to do the same.
Sure, I don't mean a fire&forget thing but to review migration commands. But diffs should be fine too - they'll actually require a programmer to review it, even accidentally when pasting the output to the migration script.
Caveat emptor, if you did not think of how you were going to hack your phone when purchasing. There is a reason I am rocking the original Motorola Droid, and it is this exact reason. It really has nothing to do with Android, per se, and more to do with you.
You will receive as many different answers to this question as there are people. Focus on patterns of software development, techniques, and less on the specific language. It will get you further.