Since starting in my new role and learning some exciting new stuff I have came across a great little tool, Liquibase.
I have used DBMaintain before but I think that Liquibase has replaced it in my mind as the easiest to use and most effective database management tool out there. It’s simple to use and it works which is all you really need. Why complicate things?
Sometimes it can be tempting to throw caution to the wind and avoid using tools such as these, seeing them as an unnecessary step in the development process. You may get away with encountering issues in very small teams but once the team expands confusion will reign!
Check out Liquibase here, it covers almost every mainstream database technology out there: http://www.liquibase.org/