I'm working on a project that has a MySQL database schema that's used on three different servers (MySQL databases) into 20 copies of the schema for each server (which are all identical in form but contain different data).... so 60 copies of the same schema spread across three machines.
Those machines report back to a host machine with their results. The problem I'm running into is managing any schema changes while everything is deployed. Every time I want to add or remove a column, I have to replicate the query 20 times and then copy it over onto three machines. Is there a piece of software I can use to manage all of these identical (in schema, not in data contents obviously) database instances?? I want to find a piece of software that will look over all the instances of the database and tell me any schema changes between them (as well as the table sizes of the individual instances).
Are there any pieces of software out there that can help me manage everything from a single source GUI or command line program?