Για αυτόματα backup τη MySQL βάση δεδομένων ή τη βάση δεδομένων MariaDB καθημερινά χρησιμοποιώντας το MySQLDump, μπορείτε να ακολουθήσετε τα παρακάτω βήματα:
Δημιουργήστε ένα εφεδρικό αρχείο σεναρίου
Δημιουργήστε ένα αρχείο σεναρίου(π.χ. backup.sh) για να περιέχει τις εντολές δημιουργίας αντιγράφων ασφαλείας. Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου και προσθέστε τις ακόλουθες εντολές στο αρχείο σεναρίου:
#!/bin/bash
# Replace the database connection information
DB_USER="username"
DB_PASSWORD="password"
DB_NAME="database_name"
# Path to the backup directory
BACKUP_DIR="/path/to/backup/directory"
# Create a backup file name with date format
BACKUP_FILE="$BACKUP_DIR/backup-$(date +%Y-%m-%d).sql"
# Use mysqldump command to backup the database
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# Print a completion message when the backup is done
echo "Backup completed: $BACKUP_FILE"
Αποθηκεύστε το αρχείο σεναρίου και βεβαιωθείτε ότι έχει εκτελέσιμα δικαιώματα. Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή:
chmod +x backup.sh
Ρυθμίστε μια αυτόματη εργασία δημιουργίας αντιγράφων ασφαλείας
Χρησιμοποιήστε τον cron προγραμματιστή για να ρυθμίσετε μια καθημερινή αυτόματη εργασία δημιουργίας αντιγράφων ασφαλείας. Ανοίξτε το πρόγραμμα cron εκτελώντας την εντολή:
crontab -e
Προσθέστε την ακόλουθη γραμμή στο αρχείο χρονοδιαγράμματος cron για να ρυθμίσετε μια καθημερινή εργασία δημιουργίας αντιγράφων ασφαλείας στις 2 π.μ.:
0 2 * * * /path/to/backup.sh
Αποθηκεύστε και κλείστε το cron αρχείο χρονοδιαγράμματος.
Στη συνέχεια, το backup.sh σενάριο θα εκτελείται καθημερινά στις 2 π.μ. και θα δημιουργεί αντίγραφα ασφαλείας της MySQL βάσης δεδομένων MariaDB στο e backup-YYYY-MM-DD.sql αρχείο στον καθορισμένο κατάλογο.
Σημειώστε ότι στο σενάριο, πρέπει να αντικαταστήσετε username το, password και database_name με τις πραγματικές πληροφορίες σύνδεσης και το όνομα της βάσης δεδομένων. Ομοίως, αλλάξτε /path/to/backup/directory στη διαδρομή του πραγματικού καταλόγου αποθήκευσης αντιγράφων ασφαλείας στο σύστημά σας.

