αναπαραγωγή γίνεται μέσω των δυαδικών κούτσουρα . Αυτά τα αρχεία περιέχουν όλες τις δηλώσεις ότι τα δεδομένα ενημέρωσης , συμπεριλαμβανομένων των δηλώσεων που θα μπορούσαν δυνητικά να ενημερώσετε τα δεδομένα , αλλά δεν το κάνουν. Ο κεντρικός διακομιστής καταγράφει όλες τις δηλώσεις , και ο διακομιστής έχει ρυθμιστεί ώστε να λαμβάνει ένα αντίγραφο του ημερολογίου . Οι δούλοι μπορεί να ρυθμιστεί ώστε να εκτελεί ολόκληρο το ημερολόγιο ή μόνο τμήματά του ( όπως μόνο τα γεγονότα σε ορισμένες βάσεις δεδομένων) .
Οι πληροφορίες αντιγραφής αποθηκεύονται σε ένα αρχείο που ονομάζεται " master.info ", το οποίο έχει δημιουργηθεί με το « ΑΛΛΑΓΗ ΣΤΟ MASTER " δήλωση. Αυτό το αρχείο περιέχει πληροφορίες σχετικά με το όνομα του κεντρικού υπολογιστή του πλοιάρχου , το όνομα του αρχείου και η θέση που πρέπει να διαβάσει μέσα στο αρχείο καταγραφής .
Εικόνων Ο Χρήστης Replication
Η
Ο σκλάβος θα συνδεθεί στον κεντρικό χρησιμοποιώντας έναν τυπικό λογαριασμό MySQL με την « REPLICATION SLAVE " προνόμιο . Το όνομα χρήστη και τον κωδικό πρόσβασης για αυτόν το λογαριασμό θα αποθηκευτεί ως ένα απλό εισαγωγής κειμένου στο αρχείο " master.info " , έτσι είναι καλύτερο να δημιουργήσετε ένα χρήστη που έχει μόνο τα δικαιώματα αναπαραγωγής.
Εικόνων
αρχεία Διαμόρφωση
Η
Ο πλοίαρχος πρέπει να έχει δυαδικό ενεργοποιημένη την καταγραφή για την ανταλλαγή δεδομένων . Θα πρέπει επίσης να ρυθμιστεί με μια μοναδική τιμή server- id . Οι τιμές αυτές καθορίζονται μέσω της « my.cnf » αρχείο που διαβάζεται κατά την εκκίνηση του διακομιστή. Οι τιμές τοποθετούνται στην ενότητα " [ mysqld ] " με την ακόλουθη σύνταξη :
[ mysqld ] log - bin = mysql - binserver - id = 1
Ο σκλάβος πρέπει επίσης να ρυθμιστεί με ένα μοναδικό « server- id" μέσω του αρχείου " my.cnf » . Binary υλοτομία δεν θα πρέπει να ενεργοποιηθούν , αλλά μπορεί να είναι χρήσιμο για την δημιουργία αντιγράφων ασφαλείας των δεδομένων και αποκατάστασης από καταστροφές .
Εικόνων Replication
Η
Για την αντιγραφή για να ξεκινήσει σωστά , το πρώτο σαφές από το πλοίαρχος δυαδικό σύστημα καταγραφής με τα " FLUSH ΠΙΝΑΚΕΣ μΕ ΔΙΑΒΑΣΤΕ LOCK ? " δήλωση. Στη συνέχεια, χρησιμοποιήστε το " SHOW STATUS MASTER " δήλωση για να προσδιοριστεί το δυαδικό όνομα του αρχείου καταγραφής και τη θέση offset .
Δημιουργήστε ένα στιγμιότυπο των δεδομένων στην κύρια βάση δεδομένων με το " mysqldump " χρησιμότητα . Από το λειτουργικό σύστημα γραμμή εντολών, πληκτρολογήστε " mysqldump - όλες - τις βάσεις δεδομένων - lock- all- πίνακες > dbdump.db " . Στη συνέχεια , μέσα από τον πελάτη mysql , πληκτρολογήστε το « ΠΙΝΑΚΕΣ UNLOCK ? " Δήλωση να απελευθερώσει την κλειδαριά ανάγνωσης . Αντιγράψτε το αρχείο " dbdump.db « στον καθένα από τους σκλάβους με την εντολή " mysql Τέλος , έχει συσταθεί τους σκλάβους για να συνδεθείτε με τον πλοίαρχο με το ακόλουθη εντολή : ΑΛΛΑΓΗ ΣΤΟ MASTER MASTER_HOST ' master_host_name ' = , MASTER_USER = ' replication_user_name » , MASTER_PASSWORD =' replication_password » , MASTER_LOG_FILE = ' recorded_log_file_name » , MASTER_LOG_POS = recorded_log_position ? Αλλάξτε τις τιμές των μεταβλητών να αντικατοπτρίζουν τις πληροφορίες για το σύστημά σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα