Compare & Synchronize Schemas στην Oracle με το TOAD

Μέσα από το blog μας, θα προσπαθήσουμε να σας δίνουμε πληροφορίες και για κάποιες δυνατότητες των εργαλείων μας που δεν είναι ίσως πολύ γνωστές. Ειδικότερα για το TOAD έχουμε δει ότι οι πελάτες μας εκμεταλλεύονται μόνο ένα μικρό ποσοστό των δυνατοτήτων του.

Έτσι για αρχή, μία από τις διεργασίες που αρκετά συχνά καλούμαι να εκτελέσω είναι η σύγκριση και ο συγχρονισμός δύο βάσεων. Ας σκεφτούμε το πιο απλό σενάριο: υπάρχει μία development βάση στην οποία γίνεται η ανάπτυξη του κώδικα και οι δοκιμές και μία production βάση με τον live κώδικα και δεδομένα. Οποιαδήποτε προσθήκη ή αλλαγή κώδικα στη μία βάση απαιτεί και την ενημέρωση της άλλης. Ακούγεται πολύπλοκη και χρονοβόρα διαδικασία, αλλά πιστέψτε με το Toad κάνει όλη τη δουλειά μόνο του …

Το μόνο που έχεις να κάνεις είναι επιλέξεις από το μενού το Compare Schemas, να συμπληρώσεις τα σχήματα που επιθυμείς να συγκρίνεις και να πατήσεις το κουμπί “Compare”. Μία φαινομενικά δύσκολη διεργασία σε τρία μόνο βήματα!!! Το Toad συγκρίνει τα δύο σχήματα και εμφανίζει λίστα με όλες τις διαφορές τους. Όμως δεν σταματάει μόνο εδώ. Αυτό που είναι πραγματικά χρήσιμο είναι ότι παράγει αυτόματα το script που πρέπει να τρέξεις προκειμένου οι δύο βάσεις να συγχρονιστούν απόλυτα!!!

Φυσικά, να αναφέρω ότι υπάρχουν πολλές επιλογές για να προσαρμόσεις την διαδικασία κυριολεκτικά στα μέτρα σου. Για παράδειγμα μπορείς να επιλέξεις να συμπεριλάβεις στην σύγκριση μόνο συγκεκριμένου είδους αντικείμενα (π.χ. packages, DB Links, Grants), να εμφανίζεται στο παραγόμενο script το schema name ή όχι, η σύγκριση να είναι case sensitive και πολλές άλλες επιλογές.

Μία πολύ ωραία παρουσίαση της λειτουργίας Compare Schemas του Toad μπορείτε να βρείτε στο TOAD community http://www.toadworld.com και ειδικότερα εδώ

Σχολιάστε