Backups
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.