Από τον Exchange 2007 και μετά, ένα νέο χαρακτηριστικό ήρθε να διευκολύνει τις διαδικασίες disaster recovery: το dial-tone database recovery. Η διαδικασία αυτή βασίζεται στην επίσης νέα δυνατότητα mount μιας database από ένα Exchange server σε οποιονδήποτε άλλο χωρίς την ανάγκη περίπλοκων βημάτων. Στο blog post αυτό θα συνοψίσουμε τα κύρια βήματα που απαιτούνται στην περίπτωση κατά την οποία έχουμε μια corrupt database, η οποία έχουμε αποφασίσει ότι δεν "στρώνει" και πρόκειται να ανακτηθεί από tape και να αντικατασταθεί:
- Κάνουμε dismount την προβληματική database και μετακινούμε τo αρχείo .edb & τα transaction logs σε ένα προσωρινό folder, αφού μπορεί να χρειαστούν για recovery αργότερα
- Κάνουμε πάλι mount την database, και έτσι δημιουργούνται νέα αρχεία .edb & logs (αγνοούμε τη σχετική προειδοποίηση). Έτσι, οι χρήστες μπορούν άμεσα να συνεχίσουν να στέλνουν και να λαμβάνουν e-mails, αλλά δεν θα έχουν πρόσβαση στα παλιότερα e-mails τους μέχρι να γίνει restore η database από backup.
- Ακολουθούμε τη διαδικασία ανάκτησης της database μέσω του λογισμικού backup που χρησιμοποιεί ο οργανισμός μας και του Recovery Storage Group αλλά δεν κάνουμε mount ακόμα την recovery database
- Αντιγράφουμε τα transaction logs της corrupt database στο χώρο που ορίσαμε για transaction logs στην recovered database
- Ξεκινάμε τη διαδικασία του “swap database” (υπάρχει μικρό downtime μέχρι να γίνει η εναλλαγή των βάσεων)
- Όταν γίνει η εναλλαγή μπορούμε να κάνουμε Merge τα μηνύματα που αποθηκεύτηκαν όσο ήταν online η dial-tone database μέσω της διαδικασίας του Recovery Storage Group.
Η διαδικασία που περιγράφτηκε πιο πάνω έχει σαφώς περισσότερα βήματα (και απαιτεί ήδη υπάρχουσα γνώση για τα Recovery Storage Groups) αλλά δίνει μια ιδέα για το χαρακτηριστικό αυτό του Exchange 2007.