Confronto di struttura e dati
Due strumenti distinti per due domande diverse: questi schemi coincidono? e queste righe coincidono?
Confronto di struttura
Clic destro su un database e Structure Compare.
- Scegli il database di sinistra (origine) e quello di destra (destinazione).
- Clicca 🔍 Confronta.
I risultati si filtrano:
| Filtro | Mostra |
|---|---|
| Tutti | Ogni oggetto di entrambi i lati |
| Diversi | Oggetti presenti su entrambi i lati ma differenti |
| Solo a sinistra | Ciò che manca nella destinazione |
| Solo a destra | Ciò che è in più nella destinazione |
| Uguali | Identici da entrambi i lati |
L'uso tipico è verificare uno schema di produzione rispetto a quello di sviluppo prima di un rilascio — l'elenco Solo a sinistra è ciò che la tua migrazione deve ancora creare.
I due database possono stare su connessioni diverse, quindi confrontare una copia locale con un server remoto funziona.
Confronto dati
Quando la domanda riguarda le righe, clicca Confronto nella barra degli strumenti. Se una scheda tabella è attiva, la sua tabella viene precompilata.
- Scegli la tabella di sinistra — connessione, database, tabella.
- Scegli la tabella di destra.
- Scegli la colonna chiave usata per accoppiare le righe.
- Clicca ⇄ Confronta.
Ogni riga viene poi classificata:
| Stato | Significato |
|---|---|
| ← Solo a sinistra | Nella tabella di sinistra, assente in quella di destra |
| → Solo a destra | Nella tabella di destra, assente in quella di sinistra |
| ≠ Diverse | Stessa chiave, valori diversi |
| = Uguali | Identiche |
Le righe uguali sono nascoste per impostazione predefinita, così le differenze risaltano; i filtri passano tra tutte le differenze, solo sinistra, solo destra e differenze.
Scegli con cura la colonna chiave
L'accoppiamento vale quanto la chiave. Usa la chiave primaria, o una colonna davvero univoca su entrambi i lati — una chiave non univoca rende il confronto privo di senso.
Quale usare
- Preparare una migrazione o verificare un rilascio → Confronto di struttura.
- Verificare un trasferimento dati o un' importazione → Confronto dati.
- «Qualcosa è diverso ma non so cosa» → prima la struttura, poi i dati. Le differenze di colonne spiegano gran parte delle differenze di righe.
