Μετάβαση στο περιεχόμενο

Ρυθμίσεις cookies

Επιλέξτε ανά κατηγορία ποια cookies επιτρέπετε. Μπορείτε να αλλάξετε την επιλογή σας οποιαδήποτε στιγμή μέσω των Ρυθμίσεων cookies στο κάτω μέρος κάθε σελίδας. Δήλωση απορρήτου

Απαραίτητα

Πάντα ενεργά

Χρειάζονται για τη σύνδεση, για να διατηρείται το καλάθι σας και για να θυμόμαστε τις επιλογές σας. Είναι πάντα ενεργά.

Ποια cookies;
  • weboke_sessie, weboke_klant, weboke_remember: η συνεδρία σας και η παραμονή σε σύνδεση
  • weboke_basket: το καλάθι σας
  • wkBtwIncl: εμφάνιση τιμών με ή χωρίς ΦΠΑ
  • wok_cookies: η επιλογή σας για τα cookies, 12 μήνες

Μετρούν ποια διαφήμιση οδηγεί σε επίσκεψη ή παραγγελία, ώστε να μην πληρώνουμε για διαφημίσεις που δεν αποδίδουν.

Ποια cookies;
  • Google Ads μέσω Google Tag Manager (_gcl_au, _gcl_aw), έως 90 ημέρες
  • OpenAI Ads, διαφημίσεις στο ChatGPT
  • wok_aff: μέσω ποιου συνεργάτη ήρθατε σε εμάς (πρόγραμμα συνεργατών), 60 ημέρες

4,6

Χώρα και γλώσσα

Κάθε χώρα έχει τη δική της ιστοσελίδα, με τιμές και ΦΠΑ της χώρας αυτής.

Προβολή

Επαναφορά και δοκιμή

Ενότητα 8: Αντίγραφα ασφαλείας, περιβάλλον δοκιμών (staging) και αναβαθμίσεις PHP · Χρόνος ανάγνωσης: 8 λεπτά

Μαθησιακός στόχος: Μετά από αυτό το μάθημα μπορείτε να επαναφέρετε ένα αντίγραφο ασφαλείας, και δίπλα στον υπάρχοντα ιστότοπο, και να ελέγξετε αν είναι πλήρες και χρησιμοποιήσιμο.

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

Ένα αντίγραφο ασφαλείας αξίζει μόνο αν μπορεί να επαναφερθεί

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

Γι' αυτό δοκιμάζετε την επαναφορά, τακτικά, και κατά προτίμηση χωρίς να αγγίξετε τον πραγματικό σας ιστότοπο.

Τι επαναφέρετε

Δεν χρειάζεται να επαναφέρετε πάντα τα πάντα. Επιλέξτε ό,τι ταιριάζει:

ΚατάστασηΤι επαναφέρετε
Μία σελίδα τροποποιήθηκε κατά λάθοςΤίποτα: χρησιμοποιήστε τις αναθεωρήσεις (μάθημα 4.1)
Μια εικόνα ή ένας φάκελος διαγράφηκε κατά λάθοςΜόνο αυτά τα αρχεία
Μια ενημέρωση χάλασε τον ιστότοποΤα αρχεία αυτού του προσθέτου ή ολόκληρο το wp-content, μερικές φορές και τη βάση δεδομένων (αν η ενημέρωση τροποποίησε τη βάση δεδομένων)
Διαγράφηκε περιεχόμενο στη βάση δεδομένωνΤη βάση δεδομένων, αλλά να γνωρίζετε ότι και όλα όσα έγιναν μετά επιστρέφουν πίσω
Μια παραβίασηΤα πάντα, πλήρως (μάθημα 7.5), από ένα αντίγραφο ασφαλείας αρκετά πριν από την παραβίαση

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

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

Επαναφορά δίπλα στον ιστότοπο

Ο ασφαλέστερος τρόπος για να δοκιμάσετε και να διασώσετε πράγματα είναι να επαναφέρετε ένα αντίγραφο ασφαλείας δίπλα στον τρέχοντα ιστότοπό σας: σε ένα δοκιμαστικό subdomain (test.example.com) ή σε ξεχωριστό φάκελο, με δική του βάση δεδομένων. Ο πραγματικός σας ιστότοπος μένει ανέγγιχτος. Στη συνέχεια μπορείτε:

  • να ελέγξετε αν το αντίγραφο ασφαλείας είναι πλήρες·
  • να πάρετε από αυτό ένα συγκεκριμένο στοιχείο (μια διαγραμμένη σελίδα, μια παλιά έκδοση ενός κειμένου) και να το μεταφέρετε με το χέρι·
  • να εξασκηθείτε σε ένα σχέδιο αποκατάστασης.

Ορισμένοι πάροχοι φιλοξενίας (hosting) το κάνουν με ένα κουμπί (στο WebOké Backups για παράδειγμα "επαναφορά δίπλα στον τρέχοντα ιστότοπο")· αλλού τοποθετείτε τα αρχεία και τη βάση δεδομένων με το χέρι σε μια δοκιμαστική θέση.

Προσοχή στη διεύθυνση

Ένα αντίγραφο ασφαλείας του https://example.com που τοποθετείτε στο https://test.example.com εξακολουθεί να «ξέρει» ότι ανήκει στο example.com: τα siteurl και home στη βάση δεδομένων (μάθημα 1.3) και όλοι οι σύνδεσμοι παραπέμπουν στον πραγματικό σας ιστότοπο. Το αποτέλεσμα: κάνετε κλικ στον δοκιμαστικό ιστότοπο και καταλήγετε στον πραγματικό, ή συνδέεστε στον λάθος. Γι' αυτό, μετά την επαναφορά προσαρμόστε τις διευθύνσεις:

wp search-replace 'https://example.com' 'https://test.example.com' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://test.example.com' --skip-columns=guid

Πρώτα η δοκιμαστική εκτέλεση με --dry-run, μετά η πραγματική· το --skip-columns=guid αφήνει ανέγγιχτα τα σταθερά αναγνωριστικά των άρθρων. Εναλλακτικά, χρησιμοποιήστε ένα πρόσθετο αναζήτησης και αντικατάστασης που κατανοεί σειριοποιημένα δεδομένα (μάθημα 3.2 και το άρθρο της βάσης γνώσεων στην Περαιτέρω ανάγνωση). Ενεργοποιήστε επίσης αμέσως την επιλογή Να αποθαρρύνονται οι μηχανές αναζήτησης (μάθημα 2.4) ή βάλτε κωδικό πρόσβασης στον δοκιμαστικό ιστότοπο, και φροντίστε να μη στέλνει ο δοκιμαστικός ιστότοπος email σε πραγματικούς πελάτες (μάθημα 8.3).

Επαναφορά της βάσης δεδομένων με το χέρι

Αν έχετε ένα αρχείο .sql (από αντίγραφο ασφαλείας ή εξαγωγή), το επαναφέρετε ως εξής:

  1. Δημιουργήστε μια κενή βάση δεδομένων και έναν χρήστη (μάθημα 2.3), ή αδειάστε την υπάρχουσα (μόνο αν είστε βέβαιοι).
  2. Εισαγάγετε το αρχείο στο phpMyAdmin (καρτέλα Εισαγωγή). Με μεγάλα αρχεία το phpMyAdmin μπορεί να κολλήσει· τότε χρησιμοποιήστε τη λειτουργία εισαγωγής του πίνακα ελέγχου της φιλοξενίας σας ή τη γραμμή εντολών (wp db import back-up.sql ή mysql).
  3. Ελέγξτε στο wp-config.php ότι τα στοιχεία της βάσης δεδομένων είναι σωστά.
  4. Ελέγξτε το πρόθεμα πινάκων: ταιριάζει αυτό του αντιγράφου ασφαλείας (wp_) με το $table_prefix στο wp-config.php; Αν όχι, το WordPress βλέπει μια κενή εγκατάσταση και θέλει να εγκατασταθεί ξανά.

Η λίστα ελέγχου μετά την επαναφορά

Μια επαναφορά έχει πετύχει μόνο όταν ο ιστότοπος λειτουργεί πραγματικά. Ελέγξτε:

  1. Την αρχική σελίδα και μερικές συνηθισμένες σελίδες και άρθρα, ανοίγοντάς τα σε ιδιωτικό παράθυρο.
  2. Εικόνες: υπάρχουν (άρα ο φάκελος uploads ήταν στο αντίγραφο ασφαλείας);
  3. Σύνδεση στη διαχείριση.
  4. Τις σημαντικότερες λειτουργίες: αποστολή μιας φόρμας, προσθήκη ενός προϊόντος στο καλάθι, αναζήτηση.
  5. Μόνιμοι σύνδεσμοι: λειτουργούν όλες οι σελίδες ή παίρνετε 404 παντού εκτός από την αρχική σελίδα; Τότε κάντε μία φορά αποθήκευση στις Ρυθμίσεις > Μόνιμοι σύνδεσμοι (μάθημα 2.4).
  6. Πρόσθετα και θέμα εμφάνισης ενεργά και ενημερωμένα.
  7. Την έκδοση: είναι πράγματι το περιεχόμενο της ημερομηνίας που περιμένατε;

Σημειώστε πόσο διήρκεσε η επαναφορά. Αυτός είναι ο πραγματικός σας χρόνος αποκατάστασης: πόσο καιρό ο ιστότοπός σας είναι εκτός λειτουργίας σε περίπτωση προβλήματος.

Πόσο συχνά να δοκιμάζετε

Ένας εμπειρικός κανόνας: δοκιμάστε τουλάχιστον μία φορά το τρίμηνο (μάθημα 9.4), καθώς και μετά από κάθε αλλαγή στο σύστημα αντιγράφων ασφαλείας σας (νέο πρόσθετο, άλλος πάροχος φιλοξενίας, πολύ μεγαλύτερος ιστότοπος). Εναλλάξτε: τη μία φορά το αντίγραφο ασφαλείας του παρόχου φιλοξενίας, την άλλη το δικό σας αντίγραφο εκτός του διακομιστή (μάθημα 8.1).

Στην πράξη: πώς φαίνεται σε έναν πίνακα ελέγχου

Ως παράδειγμα χρησιμοποιούμε το WebOké Backups και το DirectAdmin. Σε άλλους παρόχους φιλοξενίας τα κουμπιά έχουν άλλα ονόματα, αλλά οι επιλογές είναι οι ίδιες: τι επαναφέρετε και πού.

  1. Δημιουργήστε πρώτα το δοκιμαστικό subdomain στο DirectAdmin (Subdomain Management), με πιστοποιητικό.
  2. Στο WebOké Backups επιλέξτε ένα αντίγραφο ασφαλείας μερικών ημερών και επιλέξτε να επαναφέρετε τα αρχεία και τη βάση δεδομένων δίπλα στον τρέχοντα ιστότοπο, στη δοκιμαστική θέση.
  3. Στην επαναφερμένη βάση δεδομένων προσαρμόστε τις διευθύνσεις στο δοκιμαστικό subdomain.
  4. Ελέγξτε τη λίστα ελέγχου.
WordPress: δημιουργία και επαναφορά backup 1:23

Σύνοψη

  • Ένα αντίγραφο ασφαλείας έχει αξία μόνο αν μπορεί να επαναφερθεί· δοκιμάστε την επαναφορά.
  • Επιλέξτε τι επαναφέρετε· τα αρχεία και η βάση δεδομένων πρέπει να είναι από την ίδια στιγμή. Ό,τι συνέβη μετά το αντίγραφο ασφαλείας, το χάνετε.
  • Επαναφέρετε ένα αντίγραφο ασφαλείας δίπλα στον ιστότοπό σας για να το δοκιμάσετε ή για να διασώσετε ένα συγκεκριμένο στοιχείο, και μετά προσαρμόστε τις διευθύνσεις.
  • Σε μια εισαγωγή βάσης δεδομένων προσέξτε το πρόθεμα πινάκων και τα στοιχεία στο wp-config.php.
  • Μετά από κάθε επαναφορά ακολουθήστε μια σταθερή λίστα ελέγχου και σημειώστε πόσο διήρκεσε.

Κουίζ

1. Γιατί είναι προτιμότερο να επαναφέρετε ένα αντίγραφο ασφαλείας πρώτα δίπλα στον ιστότοπό σας αντί να τον αντικαταστήσετε;



2. Επαναφέρατε ένα αντίγραφο ασφαλείας του https://example.com στο https://test.example.com. Σε κάθε κλικ καταλήγετε στον πραγματικό σας ιστότοπο. Τι πρέπει να κάνετε;



3. Μετά την εισαγωγή μιας βάσης δεδομένων, το WordPress εμφανίζει την οθόνη εγκατάστασης. Ποια είναι μια πιθανή αιτία;



4. Τι χάνετε αν επαναφέρετε ένα πλήρες αντίγραφο ασφαλείας από χθες βράδυ πάνω στο ηλεκτρονικό σας κατάστημα;



Άσκηση

Άσκηση D8.2: Επαναφορά αντιγράφου ασφαλείας σε περιβάλλον δοκιμών (staging). Επαναφέρετε ένα αντίγραφο ασφαλείας μερικών ημερών σε ένα δοκιμαστικό subdomain του δικού σας domain (για παράδειγμα epanafora.example.com), δίπλα στον πραγματικό σας ιστότοπο. Προσαρμόστε τις διευθύνσεις, ενεργοποιήστε την αποθάρρυνση των μηχανών αναζήτησης ή βάλτε κωδικό πρόσβασης στη δοκιμαστική θέση, και ακολουθήστε τη λίστα ελέγχου αυτού του μαθήματος. Τσεκάρετε κάθε σημείο. Σημειώστε: ποιο αντίγραφο ασφαλείας (πηγή και ημερομηνία) χρησιμοποιήσατε, πόσο διήρκεσε η επαναφορά, τι δεν πήγε καλά και πώς το λύσατε. Αφήστε τον δοκιμαστικό ιστότοπο για την άσκηση A8.3 και διαγράψτε τον μετά.

Άσκηση D8.2: Επαναφορά αντιγράφου ασφαλείας σε περιβάλλον δοκιμών (staging)

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




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

Περαιτέρω ανάγνωση

Αυτά τα άρθρα περιγράφουν τα βήματα στους πίνακες ελέγχου του WebOké· σε άλλους πίνακες ελέγχου λειτουργούν παρόμοια.

Μια στιγμή…

Ρυθμίστε τα domains σας

Ρυθμίστε για κάθε domain τους nameservers, τη σύνδεση με το hosting σας και ποιος θα είναι ο κάτοχος.

Φόρτωση των domains σας…