Quali sono alcuni strumenti (commerciali o OSS) che forniscono un meccanismo basato sulla GUI per la creazione di script di aggiornamento dello schema? Per essere chiari, ecco le responsabilità dello strumento:Strumento di migrazione dello schema Oracle automatizzato
- Ottenere la connessione alla versione dello schema recente (denominata "origine").
- Ottenere la connessione alla versione precedente dello schema (denominata "destinazione").
- Confronta tutti gli oggetti schema tra origine e destinazione.
- Creare uno script per rendere lo schema di destinazione equivalente allo schema di origine ("script di aggiornamento").
- Creare uno script di ripristino per ripristinare lo schema di origine, utilizzato se lo script di aggiornamento non riesce (in qualsiasi momento).
- Creare singoli file per oggetti schema.
Il software deve:
- Utilizzare ALTER TABLE invece di DROP e CREATE per le colonne rinominate.
- Lavorare con Oracle 10g o versioni successive.
- Creare script che possono essere eseguiti in batch (tramite riga di comando).
- Processo di installazione banale.
- (Bonus) Creare script che possono essere eseguiti con SQL * Plus.
Ecco alcuni esempi (da StackOverflow, ServerFault, e le ricerche di Google):
software che non soddisfa i criteri, o non possono essere valutati , include:
- TOAD
- PL/SQL Developer - Istruzioni SQL * Plus non valide. Non produce istruzioni ALTER.
- SQL Fairy - Nessun programma di installazione. Complesso processo di installazione. Scarsamente documentato
- - Valutazione di set di dati danneggiati, assistenza clienti scadente.
- OrbitDB - Valutazione set di dati danneggiati.
- SchemaCrawler - Nessuna versione di download facilmente identificabile per i database Oracle.
- SQL Compare - SQL Server, non Oracle.
- LiquiBase - Richiede la modifica del processo di sviluppo. Nessun programma di installazione. Modifica manualmente i file di configurazione. Non riconosce il proprio parametro baseUrl.
L'unico errore paralizzante della versione di valutazione è nel tempo. La paralisi limitando il numero di tabelle e viste nasconde possibili bug visibili solo nel software durante il tentativo di migrare centinaia di tabelle e viste.
Penso che Red Gate sia un prodotto eccellente. Sarebbe bello vedere questo completato nel ridurre la durata della vita da interruzioni dello schema. – burtlo