Πώς μπορώ να λαμβάνω αυτόματα με email το backup της MySQL
Αν δεν είναι πολύ μεγάλο, μπορείτε να το λαμβάνετε αυτόματα με email μέσω της επιλογής Cron Jobs στο DirectAdmin.
- Ανοίξτε το DirectAdmin μέσω του Τα προϊόντα μου (κουμπί 'DirectAdmin') και συνδεθείτε
- Επιλέξτε Cron Jobs
- Συμπληρώστε στο λεπτό π.χ. 45, στην ώρα π.χ. 5 και στα υπόλοιπα αστερίσκους, ώστε να εκτελείται κάθε μέρα.
- Δημιουργήστε 2 cron jobs. Το 2ο cron job ορίστε να ξεκινά, για παράδειγμα, μία ώρα αργότερα
- Cron job 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Το <databasegebruikersnaam> το αντικαθιστάτε με το όνομα χρήστη της βάσης δεδομένων. Το βρίσκετε μέσω του DirectAdmin, κάνοντας κλικ στη βάση δεδομένων
- <wachtwoord>: ο κωδικός πρόσβασης του συγκεκριμένου χρήστη της βάσης δεδομένων. Αν δεν τον γνωρίζετε, δημιουργήστε απλώς έναν νέο χρήστη για αυτή τη βάση δεδομένων.
- <databasenaam>: το πλήρες όνομα της βάσης δεδομένων, δηλαδή στη μορφή χρήστης_όνομα
- Μπορείτε επίσης να αλλάξετε το όνομα dbbackup.sql σε άλλο, αν θέλετε να κάνετε backup σε περισσότερες βάσεις δεδομένων.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cron job 2:
- Στο Command συμπληρώνετε:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- Το <sqlnaam> το αντικαθιστάτε με το όνομα της βάσης δεδομένων
- Το <user> το αντικαθιστάτε με το όνομα χρήστη με το οποίο συνδέεστε στο DirectAdmin
- Το <mailadres> το αντικαθιστάτε με τη διεύθυνση email στην οποία πρέπει να σταλεί το αρχείο sql.
- Το κείμενο Backup μπορείτε να το αντικαταστήσετε με δικό σας κείμενο (είναι το θέμα του email)
- Στο Command συμπληρώνετε:
- Στη συνέχεια επιλέξτε Create.
ΠΡΟΣΟΧΗ: Βεβαιωθείτε ότι συμπληρώνετε το λεπτό και την ημέρα, δηλαδή ΟΧΙ αστερίσκους. Αν η εργασία ξεκινούσε κάθε λεπτό, θα μπορούσε να προκαλέσει σοβαρά προβλήματα.
Ήταν χρήσιμο αυτό το άρθρο;
