Automatisiertes Oracle Schema Migration Tool [geschlossen]

Welche Tools (kommerziell oder OSS) bieten einen GUI-basierten Mechanismus zum Erstellen von Schema-Upgrade-Skripten? Um klar zu sein, hier sind die Werkzeugverantwortlichkeiten:

Stellen Sie eine Verbindung zur aktuellen Schemaversion her (als "Quelle" bezeichnet).Stellen Sie eine Verbindung zu einer früheren Schema-Version her ("Ziel" genannt).Vergleichen Sie alle Schemaobjekte zwischen Quelle und Ziel.Erstellen Sie ein Skript, damit das Zielschema dem Quellschema entspricht ("Upgrade-Skript").Erstellen Sie ein Rollback-Skript zum Zurücksetzen des Quellschemas, das verwendet wird, wenn das Upgrade-Skript fehlschlägt (zu einem beliebigen Zeitpunkt).Erstellen Sie einzelne Dateien für Schemaobjekte.

Die Software muss:

Verwenden Sie ALTER TABLE anstelle von DROP und CREATE für umbenannte Spalten.Arbeiten Sie mit Oracle 10g oder höher.Erstellen Sie Skripte, die stapelweise ausgeführt werden können (über die Befehlszeile).Trivialer Installationsprozess.(Bonus) Erstellen Sie Skripte, die mit SQL * Plus ausgeführt werden können.

Hier einige Beispiele (aus StackOverflow-, ServerFault- und Google-Suchen):

Change ManagerOracle SQL Developer

Software, die die Kriterien nicht erfüllt oder nicht bewertet werden kann, umfasst:

KRÖTEPL / SQL-Entwickler - Ungültige SQL * Plus-Anweisungen. Erzeugt keine ALTER-Anweisungen.SQL-Fee - Kein Installer. Komplexer Installationsprozess. Schlecht dokumentiert.DBDiff - Verkrüppelte Datensatzauswertung, mangelhafte Kundenbetreuung.OrbitDB - Verkrüppelte Datensatzauswertung.SchemaCrawler - Keine leicht identifizierbare Download-Version für Oracle-Datenbanken.SQL Compare - SQL Server, nicht Oracle.LiquiBase - Erfordert eine Änderung des Entwicklungsprozesses. Kein Installer. Konfigurationsdateien manuell bearbeiten. Erkennt seinen eigenen baseUrl-Parameter nicht.

Die Testversion kann nur mit der Zeit verkrüppelt werden. Durch das Einschränken der Anzahl von Tabellen und Ansichten werden mögliche Fehler ausgeblendet, die nur in der Software während der Migration von Hunderten von Tabellen und Ansichten sichtbar sind.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage