Το άρθρο αυτό καλύπτει τρεις προσεγγίσεις backup για τον Drupal ιστότοπό σας στη HOSTDOG: τα αυτόματα ημερήσια backup που παρέχει η HOSTDOG (συμπεριλαμβάνονται σε όλα τα πακέτα), το χειροκίνητο backup βάσης δεδομένων μέσω Drush ή phpMyAdmin, και το χειροκίνητο backup αρχείων. Καλύπτει επίσης τη διαδικασία πλήρους επαναφοράς για κάθε μέθοδο.

Αυτόματα ημερήσια backup HOSTDOG

Όλα τα πακέτα κοινόχρηστης φιλοξενίας της HOSTDOG περιλαμβάνουν αυτόματα ημερήσια backup χωρίς επιπλέον χρέωση. Αυτά τα backup καλύπτουν ολόκληρο τον λογαριασμό φιλοξενίας σας — όλα τα αρχεία στο public_html και όλες τις βάσεις δεδομένων. Τα backup αποθηκεύονται εξωτερικά και διατηρούνται σύμφωνα με την πολιτική backup του πακέτου σας.

Για επαναφορά από αυτόματο backup, υποβάλετε αίτημα υποστήριξης από το client area σας και προσδιορίστε το αρχείο ή τη βάση δεδομένων που χρειάζεστε και την ημερομηνία. Η ομάδα μας θα την επαναφέρει άμεσα. Δείτε πώς λειτουργούν τα backup στη HOSTDOG για λεπτομέρειες σχετικά με τη διατήρηση και τα περιεχόμενα.

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

Χειροκίνητο backup: βάση δεδομένων

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

Επιλογή Α:
Backup με Drush (προτεινόμενο)

Συνδεθείτε στο hosting σας μέσω SSH και μεταβείτε στον ριζικό κατάλογο Drupal. Στη συνέχεια εκτελέστε:

drush sql-dump --result-file=~/drupal-db-backup-$(date +%Y%m%d).sql

Αυτό εξάγει ολόκληρη τη βάση δεδομένων Drupal σε ένα .sql αρχείο με χρονοσφραγίδα στον κατάλογο home σας. Για συμπίεση:

drush sql-dump --gzip --result-file=~/drupal-db-backup-$(date +%Y%m%d).sql.gz

Δείτε πώς να χρησιμοποιήσετε το Drush στη HOSTDOG για λεπτομέρειες σύνδεσης SSH.

Επιλογή Β:
Backup μέσω phpMyAdmin

Στον πίνακα ελέγχου σας, ανοίξτε το phpMyAdmin. Επιλέξτε τη βάση δεδομένων Drupal από το αριστερό πλαϊνό μενού, κάντε κλικ στην καρτέλα Export, αφήστε τη μορφή ως SQL και κάντε κλικ στο Go. Το πρόγραμμα περιήγησής σας θα κατεβάσει το αρχείο .sql. Δείτε πώς να εισαγάγετε/εξαγάγετε βάση δεδομένων μέσω phpMyAdmin.

Χειροκίνητο backup: αρχεία

Ένα backup βάσης δεδομένων από μόνο του δεν είναι επαρκές για πλήρη επαναφορά ιστότοπου. Χρειάζεστε επίσης backup των αρχείων Drupal — ειδικά τον κατάλογο sites/default/files/ που περιέχει τα ανεβασμένα media, και το settings.php.

Για αρχειοθέτηση των αρχείων Drupal μέσω SSH:

# Αρχειοθέτηση ολόκληρου του public_html (πλήρες backup)
tar -czf ~/drupal-files-backup-$(date +%Y%m%d).tar.gz ~/public_html/

# Αρχειοθέτηση μόνο του καταλόγου αρχείων (uploads/media)
tar -czf ~/drupal-uploads-backup-$(date +%Y%m%d).tar.gz ~/public_html/sites/default/files/

Κατεβάστε το αρχείο στον υπολογιστή σας μέσω FTP, SFTP ή τη Διαχείριση Αρχείων στον πίνακα ελέγχου σας.

Σημείωση: Για εγκαταστάσεις Drupal που διαχειρίζονται με Composer, δημιουργήστε backup ολόκληρου του project directory — όχι μόνο του public_html/web/ — καθώς τα composer.json και composer.lock είναι απαραίτητα για αναπαραγώγιμες αναπτύξεις.

Διαδικασία επαναφοράς

Για επαναφορά του Drupal ιστότοπού σας από χειροκίνητο backup, ακολουθήστε αυτά τα βήματα. Αυτό προϋποθέτει επαναφορά στον ίδιο server (π.χ. μετά από αποτυχημένη ενημέρωση). Για επαναφορά σε νέο server, δείτε πώς να μεταφέρετε τον Drupal ιστότοπό σας στη HOSTDOG.

Βήμα 1:
Επαναφέρετε τη βάση δεδομένων

Μέσω Drush (γρηγορότερο για μεγάλες βάσεις):

drush sql-cli < ~/drupal-db-backup-20260324.sql

Ή μέσω phpMyAdmin: ανοίξτε τη βάση δεδομένων Drupal, κάντε κλικ στην καρτέλα Import, ανεβάστε το αρχείο .sql και κάντε κλικ στο Go.

Προειδοποίηση: Η εισαγωγή βάσης δεδομένων θα αντικαταστήσει όλα τα τρέχοντα δεδομένα σε αυτή τη βάση. Βεβαιωθείτε ότι εισάγετε στη σωστή βάση και ότι έχετε πρόσφατο backup της τρέχουσας κατάστασης πριν προχωρήσετε.
Βήμα 2:
Επαναφέρετε τα αρχεία

Αν δημιουργήσατε backup ολόκληρου του κατάλογου ιστότοπου, αποσυμπιέστε το αρχείο στη σωστή τοποθεσία:

tar -xzf ~/drupal-files-backup-20260324.tar.gz -C ~/

Αν επαναφέρετε μόνο τον κατάλογο αρχείων:

tar -xzf ~/drupal-uploads-backup-20260324.tar.gz -C ~/public_html/sites/default/
Βήμα 3:
Εκκαθαρίστε το cache και επαληθεύστε

Μετά την επαναφορά, εκκαθαρίστε το cache του Drupal:

drush cr

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

Χρειάζεστε βοήθεια; Αν χρειαστεί να επαναφέρετε αυτόματο backup της HOSTDOG ή χρειάζεστε βοήθεια για ανάκτηση του Drupal ιστότοπού σας, η ομάδα μας είναι διαθέσιμη 24/7. Πλοηγηθείτε στην αρχική σελίδα της HOSTDOG και πατήστε Log in για να υποβάλετε αίτημα υποστήριξης και θα σας εξυπηρετήσουμε άμεσα.