Për të automatikisht backup
bazën MySQL
e të dhënave ose MariaDB çdo ditë duke përdorur MySQLDump, mund të ndiqni hapat e mëposhtëm:
Krijoni një skedar skripti rezervë
Krijoni një skedar skripti(p.sh., backup.sh
) që të përmbajë komandat rezervë. Hapni një redaktues teksti dhe shtoni komandat e mëposhtme në skedarin e skriptit:
#!/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"
Ruani skedarin e skriptit dhe sigurohuni që ai të ketë leje të ekzekutueshme. Për ta bërë këtë, ekzekutoni komandën e mëposhtme:
chmod +x backup.sh
Vendosni një punë rezervë automatike
Përdorni cron
programuesin për të konfiguruar një punë rezervë automatike ditore. Hapni orarin e cron duke ekzekutuar komandën:
crontab -e
Shtoni rreshtin e mëposhtëm në skedarin e programit cron për të konfiguruar një punë rezervë ditore në orën 2 të mëngjesit:
0 2 * * * /path/to/backup.sh
Ruani dhe mbyllni cron
skedarin e orarit.
Më pas skripti backup.sh
do të ekzekutohet çdo ditë në orën 2 të mëngjesit dhe do të kopjojë MySQL
bazën e të dhënave ose MariaDB në skedarin th e backup-YYYY-MM-DD.sql
në drejtorinë e specifikuar.
Vini re se në skript, ju duhet të zëvendësoni username
, password
dhe database_name
me informacionin aktual të hyrjes dhe emrin e bazës së të dhënave. Në mënyrë të ngjashme, ndryshoni /path/to/backup/directory
në shtegun aktual të drejtorisë së ruajtjes së rezervës në sistemin tuaj.