Differenze e unione per database
Potreste già conoscere le funzionalità di confronto e unione che Altova DiffDog offre per lavorare con codice sorgente, file XML e documenti Word, ma sapevate che è possibile anche connettersi, confrontare e unire dati e strutture di database?
DiffDog supporta tutti i principali database relazionali e include una procedura guidata per la connessione che consente di collegarsi rapidamente a uno o più database. I database supportati nativamente includono Microsoft® Access™, SQL Server®, Oracle®, MySQL®, IBM® DB2®, Sybase®, PostgreSQL e altri.
Quando si confrontano diversi tipi di database, DiffDog risolve anche le incongruenze nella denominazione dei tipi di dati. Ciò significa che è possibile confrontare, ad esempio, la tabella "clienti" nel database SQL Server con una copia di backup, oppure confrontare il contenuto di qualsiasi tabella o l'intero schema del database tra le implementazioni IBM DB2 9 e Oracle 11g. Nota: Altova DatabaseSpy include le stesse funzionalità di confronto e unione descritte qui.
Differenziazione del contenuto dei database
È facile confrontare il contenuto dei database In DiffDog, è sufficiente connettersi al database (o ai database) necessari e selezionare le tabelle da confrontare. DiffDog visualizza i componenti confrontati uno accanto all'altro, e le tabelle e le colonne vengono automaticamente associate in base a opzioni configurabili. È inoltre possibile modificare o creare manualmente le associazioni, se necessario. Dopo aver cliccato sul pulsante "Avvia confronto", DiffDog visualizza i risultati con icone informative.
Successivamente, è possibile avviare un confronto dettagliato della tabella, visualizzando i contenuti delle colonne confrontate affiancate, con le differenze evidenziate. I pulsanti nella barra degli strumenti consentono di unire le modifiche in entrambe le direzioni.
Differenziazione degli schemi di database
È altrettanto semplice confrontare gli schemi dei database In DiffDog, è possibile, ad esempio, identificare e unire le differenze tra una versione di sviluppo e una versione di produzione dello stesso database. Tutti gli elementi del database (ad esempio, tipi di dati, vincoli, chiavi, ecc.) vengono visualizzati nei componenti di confronto, in modo da poter confrontare la struttura delle tabelle all'interno dello schema del database. È possibile unire i due schemi o elementi selezionati utilizzando i pulsanti "Sinistra" e "Destra" nella barra degli strumenti, oppure accedere a ulteriori opzioni di unione tramite il menu contestuale.
![]()
Le modifiche allo schema del database non vengono applicate immediatamente: DiffDog crea sempre uno script di modifica SQL compatibile con il tipo di database di destinazione, che è possibile esaminare prima di applicare le modifiche al database.
È inoltre possibile salvare lo script SQL in un file oppure aprirlo in DatabaseSpy per ulteriori modifiche.
Scopri di più sulle potenti funzionalità di confronto e unione offerte da DiffDog. Puoi anche scaricare una versione di prova gratuita per provarla.