Publicidad

backup de todas las bases de datos de MySql en ficheros separados


Por Alex el 21/05/2021, Comentar el artículo

Comparte este artículo:      




Igual que hemos comentado que en MySql podemos realizar un backup de todas las bases de datos en un fichero también podemos hacer el backup en ficheros separados para cada base de datos.


Para realizar esto tenemos ejecutar el siguiente script:

Actual_dir=`pwd`
Date=`date +%Y-%m-%d`
Databases=`mysql -u root -pPASSWORD -e "SHOW DATABASES;" | grep -Ev "(mysql|information_schema|performance_schema|database|sys)"`
for bbdd in $Databases; do
  echo $bbdd
  mysqldump -u root -pPASSWORD $bbdd > "$Actual_dir/mysql-bak-all/$Date_$bbdd.sql"
done

Con grep -Ev lo que hacemos es excluir del backup las tablas de sistema o las que no queramos realizar el backup.

Y esto es todo amigos, feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.