Αυτόματο καθημερινό αντίγραφο ασφαλείας για MySQL/MariaDB χρησιμοποιώντας MySQLDump

Για αυτόματα 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  στη διαδρομή του πραγματικού καταλόγου αποθήκευσης αντιγράφων ασφαλείας στο σύστημά σας.