Copia de seguridad MySQL

CREATE USER 'usu'@'localhost' IDENTIFIED VIA mysql_native_password;

Para copiar todas (-A –all-databases) las bases de datos usando el usuario “root” y solicitando la password de forma iterativa (-p):

mysqldump --user=root -p -A > mysqlcopia-todas.sql

El resultado es un fichero “mysqlcopia-todas.sql” en la carpeta donde nos encontrábamos.

Si queremos que las copias se guarden en la carpeta ” /root/copias/  ” y que se incluya la fecha en el nombre de archivo (usando el operador grave con el comando date):

mysqldump --user=root -p -A > /root/copias/mysqlcopia-all-`date +%F`.sql

Pero y si solo queremos cierta base de datos? En ese caso una simple modificación del comando anterior :

mysqldump --user=root -p ciertaBD > /root/copias/`date +%F`-ciertaBD.sql

Siendo ciertaBD el nombre de la que queremos hacer el backup. En este último caso he insertado la fecha como a mi me gusta (al principio), de esta forma si hacemos un listado ordenado las veremos de forma cronológica.

Espero que os sea de utilidad, en ese caso, como seguro les será útil a más personas, compartid en vuestras redes.

Hasta la próxima.

Powered by sospedia.net and joseblanco.pro

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.