Il codice seguente, scritto in bash permette di eseguire un dump di tutti i database mysql escludendone uno in particolare.
Naturalmente vanno sostituite le variabili USER, PASS, HOST e EXCLUDE con le relativi username, password, host e database da escludere.
#! /bin/bash
USER=user;
PASS=password;
HOST=localhost;
EXCLUDE=mydb;
MYSQL=$(mysql -N -u${USER} -p${PASS} -h${HOST} <<<"SHOW DATABASES" | grep -v ${EXCLUDE} | tr "\n" " ") mysqldump -u${USER} -p${PASS} -h${HOST} --databases ${MYSQL}