Back-ups: Je Reddingsboei in Digitale Stormen
Je kent het wel: je bent druk bezig met een belangrijk project, en ineens... crasht je computer, wordt je harde schijf corrupt, of slaat ransomware toe. Zonder back-up ben je al je kostbare gegevens kwijt. Maar geen paniek! Met de juiste tools en strategieën kun je je digitale leven beschermen tegen onverwachte rampen.
Linux: Back-up Kampioen
Linux biedt een scala aan krachtige en flexibele back-up oplossingen, van eenvoudige commando's tot geavanceerde software. Hier zijn enkele handige tips om je op weg te helpen:
Basisprincipes:
- 3-2-1 regel: Bewaar minstens 3 kopieën van je gegevens, op 2 verschillende media (bijv. lokale schijf en externe harde schijf), waarvan 1 kopie off-site (bijv. in de cloud).
- Regelmaat: Maak regelmatig back-ups, afhankelijk van hoe vaak je gegevens veranderen. Dagelijks, wekelijks of maandelijks, kies wat bij jou past.
- Testen: Controleer regelmatig of je back-ups werken door een herstel uit te voeren.
Database Backups
Indien je all db's (databasen) wil backuppen op je server, kan je dit doen dmv volgend script. Het handige hieraan is dat je je niks moet aantrekken van de naam van de database(n).
backup_db.sh
#!/bin/bash
USER="USERNAME"
PASSWORD="PASSWORD"
OUTPUT="/backup"
databases=`mysql --user=$USER --password=$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump --user=$USER --password=$PASSWORD --databases $db > $OUTPUT/$db.sql
fi
done
Wijzig hier de regels met USER/PASSWORD/OUTPUT naar believen...
Rsync
Om te zien de voortgang van een rsync rocess
strace -e open $(ps -o lwp= -LC rsync | sed 's/^/-p/')
To see what it's doing, or
lsof -ad3-999 -c rsync
to see what files it currently has opened.