Če želite vsakodnevno samodejno uporabljati backup
bazo MySQL
podatkov MariaDB z MySQLDump, lahko sledite spodnjim korakom:
Ustvarite varnostno kopijo skriptne datoteke
Ustvarite skriptno datoteko(npr. backup.sh
), ki bo vsebovala ukaze za varnostno kopiranje. Odprite urejevalnik besedil in v datoteko skripta dodajte naslednje ukaze:
#!/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"
Shranite datoteko skripta in se prepričajte, da ima dovoljenja za izvedljivost. Če želite to narediti, zaženite naslednji ukaz:
chmod +x backup.sh
Nastavite samodejno varnostno kopiranje
Uporabite cron
razporejevalnik za nastavitev dnevnega samodejnega varnostnega kopiranja. Odprite urnik cron tako, da zaženete ukaz:
crontab -e
Datoteki urnika cron dodajte naslednjo vrstico, da nastavite dnevno opravilo varnostnega kopiranja ob 2. uri zjutraj:
0 2 * * * /path/to/backup.sh
Shranite in zaprite cron
datoteko urnika.
Skript backup.sh
se bo nato izvajal vsak dan ob 2. uri zjutraj in varnostno kopiral MySQL
bazo podatkov MariaDB v e backup-YYYY-MM-DD.sql
datoteko v podanem imeniku.
Upoštevajte, da morate v skriptu zamenjati username
, password
in database_name
z dejanskimi podatki za prijavo in imenom baze podatkov. Podobno spremenite /path/to/backup/directory
v dejansko pot imenika za shranjevanje varnostnih kopij v vašem sistemu.