Μάθετε πώς να δημιουργείτε αντίγραφα ασφαλείας και να επαναφέρετε αντικείμενα βάσης δεδομένων για α SQL Server βάσεις δεδομένων, χρησιμοποιώντας το πακέτο DAC.
Όταν λειτουργεί σε α SQL Server βάση δεδομένων, μπορεί να υπάρξουν περιπτώσεις όπου θέλετε να αντιγράψετε μια βάση δεδομένων σε έναν δεδομένο διακομιστή σε έναν άλλο διακομιστή, μόνο με πληροφορίες σχήματος και όχι δεδομένα. Αυτό μπορεί να γίνει με πολλούς τρόπους, μερικοί από τους βασικούς περιλαμβάνουν:
- Διαχωρίστε το σενάριο από τη βάση δεδομένων προέλευσης και εκτελέστε το για μια νέα, κενή βάση δεδομένων. Αυτή μπορεί επίσης να είναι ο στόχος για την αντιγραφή των αντικειμένων στη βάση δεδομένων προέλευσης.
- Η βάση δεδομένων προέλευσης αντιγράφων ασφαλείας ανακτά το αντίγραφο ασφαλείας στη βάση δεδομένων προορισμού και, στη συνέχεια, διαγράφει τα δεδομένα στον πίνακα.
- Η βάση δεδομένων αντιγράφων ασφαλείας προέλευσης ανακτά δεδομένα σε ενδιάμεση βάση δεδομένων και βεβαιωθείτε ότι έχετε περικόψει τους πίνακες πριν δημιουργήσετε αντίγραφο ασφαλείας αυτής της βάσης δεδομένων και, τέλος, ανακτήσετε αυτό το αντίγραφο ασφαλείας στη βάση δεδομένων προορισμού σας.
Αυτές οι λύσεις είναι αξιόπιστες αλλά λίγο περίπλοκες, μια πιο φιλική προς το χρήστη, αλλά πιθανώς μακροσκελή επιλογή που δεν επιλέγουν πολλοί DBA είναι η χρήση ενός πακέτου DAC για το ίδιο. Ο μόνος περιορισμός που συνοδεύει αυτό είναι ότι θα πρέπει να έχετε πρόσβαση στην έκδοση R2008 2 ή νεότερες εκδόσεις του SQL Server
Σημείωση: Για να μπορείτε να χρησιμοποιήσετε ένα πακέτο DAC για δημιουργία αντιγράφων ασφαλείας μόνο των αντικειμένων του α SQL Server βάση δεδομένων, θα πρέπει να έχετε πρόσβαση στο πλαίσιο εφαρμογών επιπέδου δεδομένων, το οποίο αναφέρεται επίσης ως DacFx.
Υποστηρίζω SQL Server Μόνο αντικείμενα βάσης δεδομένων
Εδώ αυτό θα εξηγηθεί χρησιμοποιώντας SSMS (SQL Server Management Studio)
Κάντε δεξί κλικ στην επιλογή βάσης δεδομένων «AdventureWorks2012» στο «Παράθυρο «Εξερεύνηση αντικειμένων SSMS». Τώρα κάντε κλικ στο «Εργασίες» και επιλέξτε την επιλογή «Εξαγωγή εφαρμογής επιπέδου δεδομένων».
- Αυτό θα ξεκινήσει τον οδηγό για την εξαγωγή της εφαρμογής επιπέδου δεδομένων. Τώρα επιλέξτε την επιλογή «επόμενο» από την πρώτη οθόνη, ακολουθούμενη από το «επόμενο» στην οθόνη «Ορισμός ιδιοτήτων», εισαγάγετε την τοποθεσία για το αρχείο πακέτου DAC.
- Συνεχίστε να κάνετε κλικ στην επιλογή «επόμενο» μέχρι να μην δημιουργηθεί επιτυχώς ένα αρχείο πακέτου DAC.
- Όταν δημιουργηθεί το αρχείο dacpac, μπορείτε να κλείσετε το παράθυρο κάνοντας κλικ στο «επόμενο». Το αρχείο AdventureWorks2012.dacpac είναι πλέον έτοιμο για αντιγραφή οπουδήποτε.
Μπορείτε να αντιγράψετε αυτό το αρχείο, να το αποθηκεύσετε σε κοινόχρηστο φάκελο ή ακόμα και να το επαναφέρετε στη νέα βάση δεδομένων προορισμού. Για να δημιουργήσετε αντίγραφο ασφαλείας του ίδιου αρχείου στη βάση δεδομένων προορισμού, συνεχίστε την ανάγνωση.
Παρακάτω δίνονται τα βήματα για την αποκατάσταση SQL Server Βάση δεδομένων από το πακέτο DAC.
Σημείωση: Ένα από τα βασικά πράγματα που πρέπει να έχετε υπόψη κατά την επαναφορά από το αντίγραφο ασφαλείας του DAC είναι να διασφαλίσετε ότι πραγματοποιείτε επαναφορά στην έκδοση του SQL Server που είναι ίσο ή προχωρημένο με αυτό από το οποίο έχουμε δημιουργήσει αντίγραφα ασφαλείας.
- Από το παράθυρο "SSMS" Object Explorer, δημιουργήστε σύνδεση με τη βάση δεδομένων προορισμού, κάντε δεξί κλικ στις βάσεις δεδομένων και επιλέξτε "Ανάπτυξη εφαρμογής επιπέδου δεδομένων".
- Αυτό θα ξεκινήσει τον οδηγό, από εδώ κάντε κλικ στο 'επόμενο' και, στη συνέχεια, στο 'Αναζήτηση' για να βρείτε τη θέση του αρχείου πακέτου DAC.
- Στην οθόνη Ενημέρωση ρυθμίσεων, κάντε κλικ στο «επόμενο», εισαγάγετε το όνομα της βάσης δεδομένων προορισμού. Μπορείτε επίσης να αφήσετε το προεπιλεγμένο όνομα της βάσης δεδομένων προέλευσης να παραμείνει.
- Συνεχίστε να κάνετε κλικ στο επόμενο μέχρι να μην ξεκινήσει η ανάπτυξη στη βάση δεδομένων προορισμού από τον οδηγό.
Είναι σημαντικό να σημειωθεί ότι κατά τη διάρκεια μιας διαδικασίας αντιγραφής δεδομένων, μπορεί να προκύψουν περιστατικά καταστροφής της SQL. Σε περίπτωση που συναντήσετε ένα τέτοιο σενάριο, είναι καλύτερο να καλέσετε έναν εξειδικευμένο SQL Server ανάκτηση εργαλείο.
Εισαγωγή συγγραφέα:
Ο Victor Simon είναι ειδικός στην ανάκτηση δεδομένων στο DataNumen, Inc., η οποία είναι ο παγκόσμιος ηγέτης στις τεχνολογίες ανάκτησης δεδομένων, συμπεριλαμβανομένων Επισκευή Πρόσβαση και sql προϊόντα λογισμικού ανάκτησης. Για περισσότερες πληροφορίες επισκεφθείτε https://www.datanumen.com/
Κάντε δεξί κλικ στην επιλογή βάσης δεδομένων «AdventureWorks2012» στο «Παράθυρο «Εξερεύνηση αντικειμένων SSMS». Τώρα κάντε κλικ στο «Εργασίες» και επιλέξτε την επιλογή «Εξαγωγή εφαρμογής επιπέδου δεδομένων».