Skip to main content

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.