Jump to content

Sql Server 2008 restore error


it048
 Share

Recommended Posts

Καλημέρα. Δοκίμαζα το restore στον Sql Server 2008 μου για να είμαι έτοιμος όταν θα έρθει η κακιά στιγμή και θα χρειαστώ να το κάνω.

 

έχω μία db σε Full recovery model.

Έχω πάρει full backup και transaction log backup και θέλω να την κάνω restore.

 

φυσικά έχω κάνει copy όλο τον sql server που είναι σε vm σε άλλο hyper-v για να μην το κάνω restore στον sql server της παραγωγής

 

Οπότε κάνω restore db, επιλέγω το backup device, και έχω μέσα ένα full και ένα transaction log.

 

Δοκίμασα με πολλούς τρόπους αλλά πάλι το ίδιο.

 

Επιλέγω full και overwrite και with recovery.

Μου λέει ότι η db is in use και σταματάει.

 

Επιλέγω full + transaction log και overwrite και with recovery.

Μου λέει ότι η db is in use και σταματάει.

 

Πάω να πάρω tail-log backup για να μου κάνει τη db restoring και πάλι το ίδιο error

 

Να σημειώσω ότι είναι βάση του Sharepoint 2007.

γενικά έχω κάνει restore db με τους παραπάνω τρόπους αλλά τώρα δε με αφήνει.

 

Link to comment
Share on other sites

λίγο περίεργα είναι όλα αυτά.

Είσαι σίγουρα σε άλλο vm?

Επίσης μου κάνει εντύπωση αυτό που λες "Πάω να πάρω tail-log backup για να μου κάνει τη db restoring και πάλι το ίδιο error"

για δώσε περισσότερες πληροφορίες αν μπορείς;


 

Link to comment
Share on other sites

Αντώνη περίμενα να γράψεις πρώτος για να δω μήπως έχεις άμεση λύση, καθώς και εγώ μπερδεύτηκα με το Info που έχουμε.

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

πάντως μου κάνει εντύπωση το μύνημα...έχεις ξανακάνει εγκατάσταση το Sharepoint εκεί πάνω; άλλη προσπάθεια για restore;

Δοκίμασες να τα ξηλώσεις όλα και να τα ξαναβάλεις;

Link to comment
Share on other sites

ηρεμια..

γιατι είναι παραγωγή

για κάνε κάτι άλλο άμα έχεις χωρο στο δίσκο

κανε restore με άλλο όνομα στην βαση και με άλλο όνομα στα φυσικά αρχεία

ΠΡΟΣΟΧΗ

ΑΝ ΔΕΝ ΞΕΡΕΙΣ ΠΩΣ ΝΑ ΤΟ ΚΑΝΕΙΣ ΑΥΤΟ ΠΕΣ ΜΟΥ ΝΑ ΣΟΥ ΔΩΣΩ ΤΟ SCRIPT ΑΦΟΥ ΠΡΩΤΑ ΘΑ ΜΟΥ ΔΩΣΕΙΣ ΤΙΣ ΠΛΗΡΟΦΟΡΊΕΣ ΠΟΥ ΖΗΤΩ

συγγνώμη για τα κεφαλαία απλά ήθελα να το τονίσω

Φιλικά

Link to comment
Share on other sites

Καλησπέρα

 

1ον έχω κάνει copy το vm κάπου αλλού για δοκιμές οπότε

το πειράζουμε άνετα.

 

 

 

Θέλω να κάνω restore μια βάση του Sharepoint για να ξέρω αν το

backup είναι καλό

 

Οπότε κάνω restore db, επιλέγω το backup

device, και έχω μέσα ένα

full και ένα transaction log.

 

 

 

 

Επιλέγω full και overwrite και with recovery.

 

Μου λέει "Exclusive access could not be obtained because the

database is in use"

 

 

Επιλέγω full + transaction log και overwrite και with recovery.

 

Μου λέει "Exclusive access could not be obtained because the

database is

in use"

 

 

Πάω να πάρω tail-log backup για να μου βάλει τη db σε restore mode

και

πάλι μου λέει "Exclusive access could not be obtained because the

database is

in use"

 

 

Αφού διάβασα σε ξένα forum έτρεξα αυτό

use Master

ALTER DATABASE databasename SET

MULTI_USER WITH ROLLBACK IMMEDIATE;

Αλλά και πάλι στο

restore το ίδιο error.

 

Μετά

νευρίασα και το έκλεισα και όταν το άνοιξα μετά από κάποια ώρα είχε τη

βάση exclusive open και με άφησε να κάνω restore.

Απλά δε κατάλαβα γιατί

μου έβγαζε αυτό το error.

Link to comment
Share on other sites

Βασικά επειδή το vm είναι σε ESXi 4 και είναι να το μεταφέρουμε σε Hyper-v είχα πάρει με το disk2vhd μέσα από το vm σε δικτυακό σκληρό το vhd του.

Μετά το σήκωσα σε έναν hyper-v server που έχω για δοκιμές.

Το site του Sharepoint έπαιξε κανονικά χωρίς προβλήματα.

Μόνο το restore που πήγα να κάνω με ζόρισε

 

Link to comment
Share on other sites

Μάλιστα.

Προφανώς πριν κάνεις restore είχε μπει μέσα στο site ε? Για αυτό και σου έλεγε ότι είναι σε χρήση. Είναι γιατι ακόμα δεν είχαν φύγει όλα τα sessions από πάνω της, λογικό γιατί ο MOSS τα κάνει κάτι τέτοια. Ίσως αν δοκίμαζες να κλείσει τα services του MOSS πριν κάνεις restore θα σου έλυνε το πρόβλημα σίγουρα αλλά παρόλα αυτά είναι ένα θέμα το οποίο θέλω να ελεγξω διότι από την μεριά του ο SQL Server καλά έκανε και έσκουζε διότι online restore δεν γίνεται ή μάλλον γίνεται υπο προυποθέσεις για να είμαι σωστός.

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...