For automatisk eller backup
MariaDB MySQL
-databasen daglig ved å bruke MySQLDump, kan du følge trinnene nedenfor:
Lag en sikkerhetskopiskriptfil
Opprett en skriptfil(f.eks. backup.sh
) som inneholder sikkerhetskopikommandoene. Åpne et tekstredigeringsprogram og legg til følgende kommandoer i skriptfilen:
#!/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"
Lagre skriptfilen og sørg for at den har kjørbare tillatelser. For å gjøre dette, kjør følgende kommando:
chmod +x backup.sh
Sett opp en automatisk sikkerhetskopieringsjobb
Bruk cron
planleggeren til å sette opp en daglig automatisk sikkerhetskopieringsjobb. Åpne cron-planen ved å kjøre kommandoen:
crontab -e
Legg til følgende linje i cron-planfilen for å sette opp en daglig sikkerhetskopijobb klokken 02:00:
0 2 * * * /path/to/backup.sh
Lagre og lukk cron
planfilen.
Skriptet backup.sh
vil deretter bli utført daglig kl. 02.00, og det vil sikkerhetskopiere MySQL
eller MariaDB-databasen til e backup-YYYY-MM-DD.sql
filen i den angitte katalogen.
Merk at i skriptet må du erstatte username
, password
, og database_name
med den faktiske påloggingsinformasjonen og databasenavnet. På samme måte bytter du /path/to/backup/directory
til den faktiske katalogen for backuplagring på systemet ditt.