I'm trying to find a good tool (open source or commercial) for doing comparisons of database instances, for example:
- Compare 2 database schemas; generate platform specific change script (either direction) to bring one into synch with the other
- Compare data (table contents), generate platform specific change script (either direction) to bring one into synch with the other
- Migrate an entire database schema + data from one platform to another, ie: port an Oracle database to SQL Server (hopefully including support for sequences and identity columns)
For 1 & 2 above, by platform specific I mean the script native to the specific database platform, not, for example, an ODBC equivalent script.
Personally, I am mainly concerned with SQL Server and Oracle support, but MySQL support would be very nice to have as well.