How would I be able to track all changes to my database?
I need a way to find out exactly what changes I made to the database so that I can make the same changes on anot
Take a look at LiquiBase
It allows you to describe database changes as XML so you can maintain your database structure in your VCS just like your code.