Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Όταν επαναφέρετε μια βάση δεδομένων από ένα αντίγραφο ασφαλείας, χρησιμοποιώντας την επιλογή με αντικατάσταση στον Microsoft SQL Server 2012, τα φυσικά ονόματα αρχείων της βάσης δεδομένων που έχουν αποκατασταθεί και προέρχονται από τη βάση δεδομένων αντιγράφων ασφαλείας ενδέχεται να αντικαταστήσουν τα ονόματα των φυσικών αρχείων της υπάρχουσας βάσης δεδομένων. Για παράδειγμα, εξετάστε το ακόλουθο σενάριο:

  • Έχετε δύο παρουσίες του SQL Server, της παρουσίας και του InstanceB.

  • Έχετε μια βάση δεδομένων που έχει το ίδιο όνομα, SQLDB, σε κάθε παρουσία του SQL Server.

  • Σε παράδειγμα, το όνομα του αρχείου δεδομένων SQLDB Database είναι DB1_InstanceA. MDF και το όνομα του αρχείου καταγραφής είναι DB1_InstanceA. ldf.

  • Στο InstanceB, το όνομα του αρχείου δεδομένων της βάσης δεδομένων SQLDB είναι DB1_InstanceB. MDF και το όνομα του αρχείου καταγραφής είναι DB1_InstanceB. ldf.

  • Προσπαθείτε να επαναφέρετε ένα αντίγραφο ασφαλείας της βάσης δεδομένων του SQLDB από την παρουσία στη βάση δεδομένων του SQLDB από το InstanceB, χρησιμοποιώντας την επιλογή " με αντικατάσταση " της εντολής " Επαναφορά ".

Σε αυτό το σενάριο, τα ονόματα των φυσικών αρχείων στο SQLDB στο InstanceB μετατρέπονται σε DB1_InstanceA. MDF και DB1_InstanceA. ldf. 

Αιτία

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση στον SQL Server 2012.

Λύση

Για να επιλύσετε αυτό το ζήτημα, μην χρησιμοποιείτε την επιλογή με αντικατάσταση της εντολής Επαναφορά . Αντί για αυτό, χρησιμοποιήστε την επιλογή με μετακίνηση .Σημείωση Η επιλογή with Move παρέχει μια επιλογή για να αλλάξετε το φυσικό όνομα του αρχείου.

Περισσότερες πληροφορίες

Η επιλογή με μετακίνηση είναι απαραίτητη μόνο την πρώτη φορά που θα χρησιμοποιήσετε την εντολή Επαναφορά . Όταν προσπαθείτε να επαναφέρετε μια βάση δεδομένων από το αντίγραφο ασφαλείας, ο SQL Server συγκρίνει τις τιμές πιρούνι αποκατάστασης της βάσης δεδομένων. Στη συνέχεια, το σύνολο αντιγράφων ασφαλείας λαμβάνει τις ακόλουθες ενέργειες, ανάλογα με το αν αυτές οι τιμές συμφωνούν με:

  • Εάν υπάρχει αντιστοιχία, το σύνολο αντιγράφων ασφαλείας συνεχίζει να χρησιμοποιεί τα ονόματα αρχείων της βάσης δεδομένων προορισμού.

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

Όταν χρησιμοποιείτε την επιλογή με μετακίνηση μαζί με την εντολή Επαναφορά , λαμβάνονται οι ακόλουθες ενέργειες:

  1. Δημιουργείται ένα νέο πιρούνι αποκατάστασης στο διακομιστή προορισμού.

  2. Στην επόμενη λειτουργία επαναφοράς, τα αναγνωριστικά δικράνων αποκατάστασης από το σύνολο αντιγράφων ασφαλείας συμφωνούν με τα αναγνωριστικά του διακομιστή προορισμού.

  3. Μια εντολή επαναφοράς που χρησιμοποιείται μαζί με την επιλογή με αντικατάσταση διατηρεί τα φυσικά ονόματα στο διακομιστή προορισμού.

Για περισσότερες πληροφορίες σχετικά με την εντολή " Επαναφορά ", ανατρέξτε στο θέμα Επαναφορά (Transact-SQL)

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×