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

 

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

Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

Îåêßíçóå áðü ôï ìÝëïò Dimitris Papadimitriou. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 20-09-2006, 12:05. Υπάρχουν 12 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  19-09-2006, 10:47 16895

    Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Θέλω να μεταφέρω σε τακτά χρονικά διαστήματα μια βάση δεδομένων από έναν sql server 2005 σε έναν 2000 και το αντίθετο. Η βάση είναι πλήρως συμβατή με 2000.

    Δεν μιλάω για συγχρονισμό των βάσεων. Απλά αντιγραφή από τον ένα server στον άλλο.

    Τι προτείνετε;


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  19-09-2006, 10:58 16897 σε απάντηση της 16895

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Τι μέγεθος έχει η βάση (και πως μεταβάλεται το μέγεθος στην πορεία του χρόνου) και πως συνδέονται οι δύο server;
    Vir prudens non contra ventum mingit
  •  19-09-2006, 11:11 16900 σε απάντηση της 16897

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Η βάση είναι μικρή (το mdf πολύ δύσκολα θα ξεπεράσει τα 20MB) και δεν θα μεταβάλλεται ιδιαίτερα. Οι δυο servers είναι στο ίδιο windows domain και σε LAN.

    Λογικά πρέπει να είναι εύκολη δουλειά. Απλά με απασχολεί η διατήρηση του σχήματος (fk contraints, identity columns κλπ.).
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  19-09-2006, 11:20 16901 σε απάντηση της 16900

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Ξέχασα να ρωτήσω, θες να γίνεται αυτοματοποιημένα σε τακτά χρονικά διαστήματα (αν ναι κάθε πόσο;) ή ad-hoc;
    Vir prudens non contra ventum mingit
  •  19-09-2006, 11:31 16902 σε απάντηση της 16900

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Δεν θέλω να γίνεται αυτοματοποιημένα. Θέλω να το εκτελώ εγώ.
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  19-09-2006, 12:02 16910 σε απάντηση της 16902

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Δεν είναι και τόσο εύκολη διαδικασία... Το backup του 2005 δεν γίνεται restore στον 2000 (οπότε ξεχνάμε και το log shipping). Ούτε το detach της βάσης από τον 2005 γίνεται attach στον 2000 (ακόμα και αν βρισκεται σε 2000 compatibility level). Αυτό που μπορείς να κάνεις είναι να δημιουργήσεις τη βάση στον 2000 μέσω script που θα εξάγεις από τον 2005 και να χρησιμοποιήσεις SSIS για να κάνεις copy τα data. Στην πορεία του χρόνου θα πρέπει και πάλι να μεταφέρεις τις αλλαγές στο schema μέσω script στον 2000. Υπάρχουν εργαλεία τρίτων που αναλαμβάνουν να κάνουν και τις δύο δουλειές βρίσκοντας τις διαφορές που έχουν προκύψει στη βάση ανάμεσα σε δύο χρονικές στιγμές.
    Vir prudens non contra ventum mingit
  •  19-09-2006, 12:15 16911 σε απάντηση της 16910

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Να συμπληρώσω ότι έχοντας πάντα τον περιορισμό να μεταφέρεις μέσω script τις αλλαγές στο schema, μπορείς να υλοποιήσεις και transactional replication για το copy των δεδομένων.

    Φυσικά, από 2000 σε 2005 μπορούμε να περάσουμε και με backup/restore και με detach/attach.


    Vir prudens non contra ventum mingit
  •  19-09-2006, 13:00 16912 σε απάντηση της 16910

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Οι φόβοι μου επαληθεύτηκαν! Ευχαριστώ Μάνο.
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  20-09-2006, 05:45 16953 σε απάντηση της 16895

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Εγώ χρησιμοποιώ ένα DAL μου δίνει την δυνατότητα να γράφω σε δύο ή και περισσότερες βάσεις ταυτόχρονα. Απλά προσθέτω ένα DataBroker ακόμα και του δείχνω την ένα βάση. Έτσι ότι κάνει με την μία βάση (Select, Insert, Update & Delete) το κάνει και με την άλλη.

    Άρα μπορείς να ορίσει στο δεύτερο DataBroker SQL Server 2000 στο ίδια μηχανή που τρέχει και SQL Server 2005 (side by side) και όποτε θες να κάνεις ένα backup ή ένα detach και να το μεταφέρεις όπου και όταν το θες. Αυτό θα έκανα εγώ σε αυτή την περίπτωση. Αυτά


    while (!dead) learn();
  •  20-09-2006, 09:29 16956 σε απάντηση της 16953

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

     baburanos wrote:
    Εγώ χρησιμοποιώ ένα DAL μου δίνει την δυνατότητα να γράφω σε δύο ή και περισσότερες βάσεις ταυτόχρονα. Απλά προσθέτω ένα DataBroker ακόμα και του δείχνω την ένα βάση. Έτσι ότι κάνει με την μία βάση (Select, Insert, Update & Delete) το κάνει και με την άλλη.

    Μιλάς για κάποιο προϊόν που το κάνει αυτό ή για δικό σου κώδικα;


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  20-09-2006, 10:08 16959 σε απάντηση της 16956

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Ψάξτε για Embarcadero Change Manager .

    Σχήμα συγκρίνει σίγουρα.

    Για δεδομένα δεν είμαι σίγουρος
    Simple Photography
  •  20-09-2006, 10:46 16962 σε απάντηση της 16956

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

     papadi wrote:

    Μιλάς για κάποιο προϊόν που το κάνει αυτό ή για δικό σου κώδικα;

    Όχι δικό μου DAL.

    Το "Persistent Datasets" http://www.lastcomponent.com/

    Και το tutorial (http://www.lastcomponent.com/downloads/pdstutorial1.0.12.pdf ) δες στο σημείο που μιλάει για το "USING WITH MULTIPLE DATABASE SERVERS"

    Βέβαια αυτό το DAL θα είναι άχριστο με τον ερχομό του LINQ Smile


    while (!dead) learn();
  •  20-09-2006, 12:05 16968 σε απάντηση της 16962

    Απ: Αντιγραφή βάσης δεδομένων από SQL Server 2005 σε 2000 και το αντίθετο (όχι sync)

    Σας ευχαριστώ!
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems