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