Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Restore SQL Server 2008 back UP (compatibility mode 2005 -9.0) σε SQL Server 2005

Îåêßíçóå áðü ôï ìÝëïò dtakis. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 16-12-2009, 17:45. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-12-2009, 16:42 55908

    Restore SQL Server 2008 back UP (compatibility mode 2005 -9.0) σε SQL Server 2005

    Εχω μία βάση Δεδομένων σε SQL Server 2008 με Compatibility Mode 2005 (9.0) δοκίμασα να την κάνω restore σε SQL Server 2005 αλλά παίρνω το παρακάτω λάθος:

     

    TITLE: Microsoft SQL Server Management Studio
    ------------------------------

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------
    ADDITIONAL INFORMATION:

    The media family on device 'E:\CMS.bak' is incorrectly formed. SQL Server cannot process this media family.
    RESTORE HEADERONLY is terminating abnormally. (Microsoft SQL Server, Error: 3241)

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476

     

    Σε κάθε περίπτωση είναι αδύνατο το restore .bak από SQL Server 2008 σε 2005 ακόμα και αν έχει compatibility mode στα options?

    Δημοσίευση στην κατηγορία: ,
  •  16-12-2009, 16:57 55909 σε απάντηση της 55908

    Απ: Restore SQL Server 2008 back UP (compatibility mode 2005 -9.0) σε SQL Server 2005

    Το compatibility level έχει να κάνει με το πως επεξεργάζεται τις εντολές ο SQL Server, όχι με το file format του ή τον τρόπο που κάνει backup. Εξάλλου μην ξεχνάς ότι το backup/restore ΔΕΝ είναι μέθοδος για μεταφορά βάσεων από ένα server σε άλλο. Σκοπός είναι να προστατεύσεις τα δεδομένα σου και να τα επαναφέρεις μετά σε ένα παρόμοιο server. Σπάνια θα δεις μία παλαιότερη έκδοση οποιασδήποτε βάσης να διαβάζει backups νεώτερης. Κατά κανόνα κάθε νέα έκδοση έχει σημαντικές βελτιώσεις στο backup/restore και δεν δίνει σημασία στο forward compatibility, να μπορεί δηλαδή παλαιότερη έκδοση να δουλεύει με αρχεία νεώτερης.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-12-2009, 17:09 55910 σε απάντηση της 55909

    Απ: Restore SQL Server 2008 back UP (compatibility mode 2005 -9.0) σε SQL Server 2005

    Αυτό περίμενα και εγώ... Αν θέλω να μεταφέρω τη δομή και τα δεδομένα από τον νεώτερο στον παλιότερο server τι επιλογές έχω;
  •  16-12-2009, 17:28 55911 σε απάντηση της 55908

    Απ: Restore SQL Server 2008 back UP (compatibility mode 2005 -9.0) σε SQL Server 2005

    Βρήκα τη λύση στο πρόβλημά μου παράγοντας το script σε SQL με ό,τι θέματα μπορεί να υπάρξουν αν είχα στη βάση μεγάλο όγκο δεδομένων:

    http://www.devx.com/dbzone/Article/40531/0/page/2 

  •  16-12-2009, 17:45 55913 σε απάντηση της 55911

    Απ: Restore SQL Server 2008 back UP (compatibility mode 2005 -9.0) σε SQL Server 2005

    Το άρθρο αυτό κακώς λέει ότι κάνεις restor από 2008 σε 2005, γιατί ακριβώς αυτό ΔΕΝ κάνεις. Το να κάνεις script τη βάση είναι απλά μία μέθοδος για να τη μεταφέρεις. Άλλη μέθοδος είναι να στήσεις replication μεταξύ ενός SQL 2008 και ενός 2005. Άλλη μία λύση είναι να χρησιμοποιήσεις SSIS και να μεταφέρεις τα δεδομένα από τον 2008 στον 2005, είτε απευθείας, είτε μέσω export/import. Το τελευταίο μπορείς να το κάνεις και μέσα από το Management Studio από το μενού Tasks > Export Data


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems