MySql, Respaldo y Restauración de Base de Datos

Buena parte de nuestra vida informática se traducirá en estas actividades de Respaldo y Restauración de Base de datos, existen miles de métodos para lograr estos fines; El escenario donde nos enfocaremos es en un SO Ubuntu 22.04 y MariaDB 10.05

Respaldo: Antes de iniciar validar tamaño de la base de datos y espacio en disco

mysqldump -h localhost -u'UserSQL' -p'Password' --single-transaction 'BaseData' | gzip > /tmp/basedata_backup.sql.gz

Se compone de dos sentencias, la primera se conecta a la base de datos y hace la consulta y a través del pipe (‘|’) redirige a la segunda sentencia, la cual almacena la información en un archivo y lo compacta. No olviden usar sudo para permisos elevados, también validar los permisos del destino antes de ejecutar.

Restauración: debe existir la base de datos vacía, también validar espacio en disco.

zcat /tmp/basedata_backup.sql.gz | mysql -h localhost -u'UserSQL' -p'Password' 'BaseData'

También se compone de dos sentencias, la primera descomprime el archivo que contiene el respaldo y a través del pipe (‘|’) redirige la información a la segunda sentencia, la cual hace la conexión a la base de datos

Si así fuera tan fácil en la vida real…

También te podría gustar...