Το άρθρο αυτό καλύπτει τρεις προσεγγίσεις 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.
Συνδεθείτε στο 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.
Στον πίνακα ελέγχου σας, ανοίξτε το 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 ή τη Διαχείριση Αρχείων στον πίνακα ελέγχου σας.
public_html/web/ — καθώς τα composer.json και composer.lock είναι απαραίτητα για αναπαραγώγιμες αναπτύξεις.
Διαδικασία επαναφοράς
Για επαναφορά του Drupal ιστότοπού σας από χειροκίνητο backup, ακολουθήστε αυτά τα βήματα. Αυτό προϋποθέτει επαναφορά στον ίδιο server (π.χ. μετά από αποτυχημένη ενημέρωση). Για επαναφορά σε νέο server, δείτε πώς να μεταφέρετε τον Drupal ιστότοπό σας στη HOSTDOG.
Μέσω Drush (γρηγορότερο για μεγάλες βάσεις):
drush sql-cli < ~/drupal-db-backup-20260324.sql
Ή μέσω phpMyAdmin: ανοίξτε τη βάση δεδομένων Drupal, κάντε κλικ στην καρτέλα Import, ανεβάστε το αρχείο .sql και κάντε κλικ στο Go.
Αν δημιουργήσατε backup ολόκληρου του κατάλογου ιστότοπου, αποσυμπιέστε το αρχείο στη σωστή τοποθεσία:
tar -xzf ~/drupal-files-backup-20260324.tar.gz -C ~/
Αν επαναφέρετε μόνο τον κατάλογο αρχείων:
tar -xzf ~/drupal-uploads-backup-20260324.tar.gz -C ~/public_html/sites/default/
Μετά την επαναφορά, εκκαθαρίστε το cache του Drupal:
drush cr
Επισκεφθείτε τον ιστότοπό σας για να επιβεβαιώσετε ότι οι σελίδες φορτώνουν σωστά, οι λογαριασμοί χρηστών είναι ανέπαφοι και όλο το περιεχόμενο υπάρχει.