Υποστηρίζω
Αποκατάσταση
Μετάβαση στο MariaDB από τη MySQL
Η δημιουργία αντιγράφων ασφαλείας είναι ένα σημαντικό μέρος της διαχείρισης βάσεων δεδομένων. Ανεξάρτητα από το αν διαχειρίζεστε έναν εταιρικό ιστότοπο ή απλώς φιλοξενείτε WordPress, είναι σημαντικό να δημιουργείτε αντίγραφα ασφαλείας των βάσεων δεδομένων σας. Το Vultr προσφέρει δωρεάν στιγμιότυπα, τα οποία μπορείτε να χρησιμοποιήσετε, αλλά είναι πολύ εύκολο να επαναφέρετε μια βάση δεδομένων.
Αυτό το σεμινάριο προϋποθέτει ότι έχετε εγκαταστήσει MySQL ή MariaDB στο Ubuntu, αν και αυτό θα λειτουργήσει με τις περισσότερες διανομές Linux. Αυτό το σεμινάριο θα αγγίξει επίσης τον τρόπο μετάβασης από τη MySQL στο MariaDB, καθώς τα περισσότερα βήματα είναι τα ίδια.
Δεν χρειάζεται να χρησιμοποιήσετε sudoμπροστά από τις εντολές, αλλά κάνει τα πάντα πιο εύκολα καθώς δεν χρειάζεστε τον κωδικό πρόσβασης της βάσης δεδομένων.
Υποστηρίζω
Ο ευκολότερος τρόπος για να δημιουργήσετε αντίγραφα ασφαλείας μιας βάσης δεδομένων MySQL ή MariaDB είναι χρησιμοποιώντας την mysqldumpεντολή dump. Εάν δεν είστε σίγουροι για το όνομα της βάσης δεδομένων σας, χρησιμοποιήστε τα παρακάτω.
echo "SHOW DATABASES;" | sudo mysql
Θα λάβετε μια λίστα με τις βάσεις δεδομένων σας. Βεβαιωθείτε ότι γνωρίζετε ποιο θέλετε και, στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε αντίγραφα ασφαλείας σε ένα .sqlαρχείο.
sudo mysqldump example_database > $(date +"%F").sql
Η παραπάνω εντολή θα δημιουργήσει αντίγραφα ασφαλείας της βάσης δεδομένων example_databaseσε ένα αρχείο με την ημερομηνία που τελειώνει με .sql. Μπορείτε να αλλάξετε το όνομα αρχείου σε ό,τι θέλετε, αν και η διατήρηση του ονόματος αρχείου ως ημερομηνία θα είναι χρήσιμη εάν διαγράψετε κατά λάθος μια σημαντική γραμμή ή στήλη. Χρησιμοποιήστε το date --helpγια να μάθετε σχετικά με άλλους τρόπους διαμόρφωσης της ημερομηνίας.
Αποκατάσταση
Η επαναφορά της βάσης δεδομένων είναι ακόμα πιο εύκολη από τη δημιουργία αντιγράφων ασφαλείας. Το μόνο που χρειάζεται να κάνετε είναι να βρείτε το .sqlαρχείο που δημιουργήσατε και να εκτελέσετε τα παρακάτω.
sudo mysql example_database < filename.sql
Η MySQL θα επαναφέρει τη βάση δεδομένων από το αρχείο.
Μετάβαση στο MariaDB από τη MySQL
Πρώτα, δημιουργήστε αντίγραφα ασφαλείας για κάθε μία από τις βάσεις δεδομένων σας.
sudo mysqldump example_database > example_database.sql
Στη συνέχεια, εγκαταστήστε το MariaDB, το οποίο θα αντικαταστήσει τη MySQL, και επαναφέρετε τις βάσεις δεδομένων που είχατε εκτελώντας τα παρακάτω για κάθε βάση δεδομένων.
sudo mysql example_database < example_database.sql
Συνιστάται να τραβήξετε ένα στιγμιότυπο πριν κάνετε κάτι που μπορεί να σπάσει τη βάση δεδομένων σας. Τα στιγμιότυπα είναι δωρεάν στο Vultr.