Αρχική σελίδα » WordPress » Πώς να συγχρονίσετε βάσεις δεδομένων σε πολλαπλές Εγκαταστάσεις WordPress

    Πώς να συγχρονίσετε βάσεις δεδομένων σε πολλαπλές Εγκαταστάσεις WordPress

    Προηγουμένως, είχαμε μια ματιά στο πώς να ρυθμίσετε το περιβάλλον στάσης για την ανάπτυξη του WordPress. Αν το ακολουθήσατε, μπορεί να διαπιστώσετε ότι μερικές φορές ενέχεται η διαδικασία μετεγκατάσταση της βάσης δεδομένων SQL για τον συγχρονισμό των αποκλίσεων μεταξύ των σταδίων. Αυτή η συγκεκριμένη διαδικασία μετεγκατάστασης βάσης δεδομένων μπορεί να είναι κουραστική.

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

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

    Ξεκινώντας

    Αρχικά, υποθέτω ότι είχατε τα τρία στάδια ανάπτυξης - Τοπικός, Δοκιμές και Ζω - όλα έχουν ρυθμιστεί.

    Εδώ έχω ρυθμίσει ένα σενάριο όπου έχω δημοσιεύσει 5 δημοσιεύσεις σε έναν ζωντανό ιστότοπο και 2 ακόμη θέσεις βρίσκονται σε έναν τοπικό ιστότοπο (ο οποίος αναπτύσσεται ακόμα). Στην πραγματικότητα όμως θα ασχοληθείτε με πολλές θέσεις, απ 'ό, τι 2 ή 5.

    Τώρα θα ήθελα να ενημερώσω το τοπικός site με το περιεχόμενο του Ζω ιστοσελίδα. Έχοντας ένα πανομοιότυπο περιεχόμενο βάσης δεδομένων όπως αυτό που βρέθηκε Ζω, ενώ αναπτύσσεται, ενθαρρύνεται. Αυτό είναι έτσι που θα μπορούσαμε τυχόν προβλήματα σχετικά με το στυλ, τη διάταξη ή οτιδήποτε μπορεί να επηρεάσει το περιεχόμενο νωρίς.

    Συγχρονισμός της βάσης δεδομένων

    Για να συγχρονίσετε τη βάση δεδομένων, ακολουθήστε τα εξής βήματα:

    1. Εγκαταστήστε το πρόσθετο WordPress, το Sync Database. Απλά εγκαταστήστε το plugin στις ιστοσελίδες όπου θα εκτελέσετε τη μετανάστευση της βάσης δεδομένων, ας πούμε αν επρόκειτο να τραβήξετε τη βάση δεδομένων από ένα Ζω στάδιο στο Δοκιμές τότε θα πρέπει να εγκαταστήσετε το plugin στην τοποθεσία για αυτά τα δύο στάδια.

    2. Στο Ζω site, πηγαίνετε στο Εργαλεία> Συγχρονισμός βάσης δεδομένων. Στη συνέχεια, δημιουργήστε το μυστικό κλειδί token.

      Δεν πρέπει να μοιράζεστε αυτό το μυστικό κλειδί σε κανέναν καθώς θα τους επιτρέψει να έχουν πρόσβαση και στη βάση δεδομένων σας.

    3. Προσθέστε το διακριτικό στο Εργαλεία> Συγχρονισμός βάσης δεδομένων απο Τοπικός στάδιο.

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

    4. Κάντε κλικ στο κουμπί συγχρονισμού για να ξεκινήσετε τον συγχρονισμό αυτών των δύο ιστότοπων.

    5. Κάντε κλικ στο Τραβήξτε για να τραβήξετε τη βάση δεδομένων απομακρυσμένης τοποθεσίας προς τα κάτω και να την αντικαταστήσετε τοπικός ιστοσελίδα.

    Λάβετε υπόψη ότι αν και η διαδικασία του τραβώντας και δραστήριος μπορεί να διαρκέσει λεπτά ή και περισσότερο, ανάλογα με το μέγεθος της βάσης δεδομένων. Μόλις το τραβώντας διαδικασία ολοκληρωθεί, θα πρέπει να δείτε ένα μήνυμα επιτυχίας στην οθόνη. Και το τοπικός site θα πρέπει τώρα να έχουν ακριβώς τις ίδιες θέσεις, σελίδες και ρυθμίσεις όπως το Ζω ιστοσελίδα.

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

    Αυτό το πρόσθετο κάνει το συγχρονισμό βάσεων δεδομένων απρόσκοπτο και ήχο. Ελπίζω ότι ο προγραμματιστής του plugin θα το βελτιώσει περαιτέρω με κάποια επιπλέον χαρακτηριστικά, όπως:

    • Επιλεκτικός πίνακας συγχρονισμού, που βασικά επιτρέπει συγχρονισμό για συγκεκριμένους πίνακες στη βάση δεδομένων. Για παράδειγμα, καθώς χρειάζεται μόνο να αντιγράψουμε το περιεχόμενο μετά, θα ήταν καλύτερο να Τραβήξτε ο wp_posts και όχι ολόκληρη τη βάση δεδομένων. Αυτό θα επιταχύνει δραματικά τη διαδικασία για τις περισσότερες περιπτώσεις.
    • Συγχρονισμός πολυμέσων, για να συγχρονίζετε αρχεία βίντεο του WordPress όπως για εικόνες και βίντεο.