Ένα χρήσιμο backup περιλαμβάνει τα δεδομένα που χρειάζονται για πραγματική επαναφορά και αποθηκεύεται ανεξάρτητα από το σύστημα που προστατεύει.
Πριν ξεκινήσεις
- Κατέγραψε files, database, email, DNS, cron και εξωτερικές ρυθμίσεις που ανήκουν στο change scope.
- Προγραμμάτισε χαμηλή δραστηριότητα για δυναμικό site.
- Μη θεωρείς επιτυχημένο ένα backup μόνο επειδή δημιουργήθηκε filename.
Προσοχή: Μην αποθηκεύεις το μοναδικό backup μέσα στον ίδιο λογαριασμό ή φάκελο που πρόκειται να αλλάξεις.
Βήματα
- Κατέβασε ή δημιούργησε archive των website files, μαζί με κρυφά configuration/rewrite αρχεία.
- Εντόπισε τη σωστή database από το configuration.
- Στο phpMyAdmin επίλεξε τη database και Export. Για απλό πλήρες αντίγραφο χρησιμοποίησε Quick, SQL. Χρησιμοποίησε Custom/compression μόνο όταν χρειάζεται και υποστηρίζεται.
- Έλεγξε ότι το SQL/compressed αρχείο δεν είναι 0 bytes και περιέχει τα αναμενόμενα tables.
- Κατέγραψε PHP version, document root, cron jobs, redirects και σχετικές DNS/email τιμές.
- Αποθήκευσε αντίγραφο εκτός public_html και, για κρίσιμα δεδομένα, εκτός του ίδιου hosting account.
- Δοκίμασε ότι το archive ανοίγει και ότι υπάρχει σαφές restore plan.
Πώς ελέγχω ότι ολοκληρώθηκε σωστά
- Τα files και database export είναι μη μηδενικά και αναγνώσιμα.
- Υπάρχουν configuration και σημειώσεις περιβάλλοντος.
- Το backup βρίσκεται σε ασφαλές, ανεξάρτητο σημείο.
- Γνωρίζεις ποια δεδομένα δημιουργήθηκαν μετά το backup και χρειάζονται τελικό sync.
Συνηθισμένα προβλήματα
- Μεγάλη database: phpMyAdmin μπορεί να περιορίζεται από χρόνο/μνήμη· χρησιμοποίησε υποστηριζόμενο backup/CLI ή support.
- Archive μέσα στο public root: μετέφερέ το και αφαίρεσέ το μετά τον έλεγχο.
- Λείπουν emails/DNS: είναι ξεχωριστά δεδομένα και χρειάζονται δικό τους σχέδιο.
- Backup μετά την αλλαγή: δεν αποτελεί rollback για την προηγούμενη κατάσταση.