Backup database mysql in singoli file .sql

December 21, 2015 0 Comments Mysql

Ultimamente mi sono trovato a dover ripristinare dei database mysql singoli, utilizzando possibilmente singoli file .sql

Per poter eseguire questa operazione, bisogna avere le credenziali di root o di un utente mysql con gli stessi permessi.

Il comando è il seguente:

mysql -N -uroot -pPASSWORD -e 'show databases' | while read dbname; do mysqldump --single-transaction=TRUE -uroot -pPASSWORD --complete-insert "$dbname" > /backup/"$dbname"_`date +%Y%m%d`.sql; done  

In questo modo se avremo per esempio i database, urano, giove e marte, troveremo le loro controparti .sql nella cartella /backup

🙂

Samuele Chiocca
Padova, italy Website