Crear, Respaldar y Restaurar bases de datos MariaDB – MysSQL
Desde la terminal
Desde nuestro Debian, y otras distribuciones como alma linux, mint, etc debe funcionar, ya que todas las operaciones las realizaremos desde la terminar y el intérprete de comando de linux .
Entre las operaciones más importantes para trabajar con bases de datos mariaDB o MySQL se encuentran las de crear una BD, hacer una copia de respaldo de la base de datos y por supuesto hay que restaurar el respaldo; en el caso de que por cualquier motivo perdamos los registros o la misma base de datos.
Crear Base de Datos
Para crear la base de datos debemos ingresar al servicio MySQL, es importante saber con que usuario (en la mayoría de casos es root) y la clave de dicho usuario; el comando es el siguiente:
# mysql -u root -p
Aquí se requerirá la clave del usuario. Al estar dentro del servicio vamos a crear la Base de Datos con:
# mysql> CREATE DATABASE ejemplobd CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Por lo general se requiere asignar un usuario con los permisos respectivos para la base de datos que hemos creado
# mysql> GRANT ALL PRIVILEGES ON ejemplobd.* TO 'usuario'@'localhost' IDENTIFIED BY 'clave';
Donde dice usuario colocamos el nombre del mismo y en la clave la clave que correponde al usuario.
Finalmente salimos del gestor de BD con el comando
# mysql> quit;
o
# mysql> exit;
Respaldar Base de Datos
Desde la terminal vamos a restaurar la base de datos que hemos creado en el ejemplo con el comando mysqldump:
# mysqldump -u usuario -p ejemplobd > respaldo_ejemplobd.sql
Recuerda que usuario es el nombre del usuario de la base de datos que asignamos.
Restaurar la Base de Datos
Para realizar la restauración de la base de datos podemos previamente eliminar la base de datos lo que eliminaría todo su contenido; o en su defecto solo eliminar las tablas y registros de la Base de Datos, para este ejemplo eliminaremos la Base de datos completa con la siguiente instrucción:
# mysql> DROP DATABASE ejemplobd;
Para continuar con la restauración, debemos volver a crear la Base de Datos como se indico mas arriba. Una vez que la base de datos esta creada, sabiendo que la misma al ser una nueva la cual debe tener el mismo nombre, ejecutamos la instrucción siguiente:
# mysql -u usuario -p ejemplobd < respaldo_ejemplobd.sql
Listo, ya hemos recuperado la base de datos con todas sus tablas y registros que habíamos respaldado en el paso anterior.