mysqldump escludere database

Posted by

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}

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *