-
-
Save parzibyte/8711998853d7d3670c7f14364ae979f1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Respaldar base de datos de MySQL con | |
# mysqldump y archivo de configuración | |
# usando cron para hacerlo de manera periódica | |
# | |
# https://parzibyte.me/blog/2019/02/05/instalar-configurar-mysql-linux-ubuntu/ | |
# https://parzibyte.me/blog/2019/02/06/script-respaldar-base-de-datos-mysql-mariadb-linux-mysqldump/ | |
# https://parzibyte.me/blog/2018/07/02/linux-script-respaldar-carpeta-bash-tar/ | |
# | |
# @author parzibyte | Visita: parzibyte.me/blog | |
# El nombre de tu base de datos de MySQL/MariaDB | |
NOMBRE_BASE_DE_DATOS="pruebas" | |
FECHA=`date "+%d-%m-%y_%H-%M-%S"` | |
# Ruta absoluta en donde está tu usuario y contraseña, mira el segundo link de arriba | |
RUTA_ARCHIVO_CONFIGURACION="/home/cabox/my.cnf" | |
# Ruta absoluta de la carpeta en donde se van a crear los respaldos | |
RUTA_SALIDA_RESPALDO="/home/cabox/" | |
# Da algo como respaldo_pruebas_06-02-2019_09-22-20.sql | |
NOMBRE_ARCHIVO_RESPALDO="respaldo_${NOMBRE_BASE_DE_DATOS}_${FECHA}.sql" | |
# Simple concatenación | |
RUTA_ARCHIVO_RESPALDO="$RUTA_SALIDA_RESPALDO/$NOMBRE_ARCHIVO_RESPALDO" | |
# Y llamamos al comando de mysqldump, guardamos la salida en el respaldo y ya está :) | |
mysqldump --defaults-file=$RUTA_ARCHIVO_CONFIGURACION $NOMBRE_BASE_DE_DATOS > $RUTA_ARCHIVO_RESPALDO |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment