I'm kinda new to this kind of problem. I'm developing a web-app and changing DB design trying to improve it and add new tables. well since we had not published the app since some days ago, what I would do was to dump all the tables in server and import my local version but now we've passed the version 1 and users are starting to use it. so I can't dump the server, but I still would need to update design of server DB when I want to publish a new version. What are the best practices here?
- I like to know how I can manage differences between local and server in mysql?
- I need to preserve data in server and just change the design, data on local DB are only for test.
- Before this all my other apps were small and I would change a single table or column but I can't keep track of all changes now, since I might revert many of them later and managing all team members on this is impossible.