Linux shell script de mantenimiento regular de la base de datos

Después Hanshun Ping seguido de vídeo del maestro para aprender los comandos básicos de Linux y bombardear la programación de una semana para
revisar la aplicación y hacer una base de datos de mantenimiento regular caso shell script para más adelante.

requisitos de secuencia de comandos son los siguientes:Puse mi nombre en la base de datos myDB

copia de seguridad de base de datos del temporizador #
# copia de seguridad senda
del BACKUP = / datos / Copia de seguridad / DB
# obtener la hora actual como el nombre del archivo
DATETIME = $ (date +% Y_ % m_% d_% H% M% S)

echo “=Iniciar copia de seguridad= "
Eco Path 'copia de seguridad es si UNA C K la PAG / APOYO/ DATETIME.tar.gz'

# El anfitrión
host = localhost
# Nombre de Usuario
DB_USER = raíz
DB_PWD = raíz
BASE DE DATOS = myDB
# Crear una ruta de respaldo
[! -D " si UNA C K la PAG / APOYO/ DATETIME”] && mkdir -p“ si UNA C K la PAG / APOYO/ DATETIME "
lleva a cabo la instrucción de copia de seguridad de la base de datos de MySQL #
mysqldump -u re si la S mi R - pag {} -P DB_USER {} DB_PWD --host = $ HOST $ BASE DE DATOS | gzip> si UNA C K la PAG / APOYO/ DATETIME / $ DATETIME.sql.gz
# archivo de copia de empaquetado
cd $ BACKUP
alquitrán -zcvf $ DATETIME.tar.gz $ DATETIME
# eliminar directorio temporal
rm-rf si UNA C K la PAG / APOYO/ DATETIME

# Borrar el archivo de copia de seguridad 10 días antes de
la Encuentra el BACKUP $ -mtime 10 -name "* .tar.gz" -exec RM-rf {};
echo "el éxito de copia de seguridad"
Como fuente de la figuraPor último, el crontab -e instrucción de suma tarea temporizador
10 2 * * * /usr/sbin/mysql_db_backup.sh

Por último, para completar el script de shell!

Publicado siete artículos originales · ganado elogios 8 · visitas 860

Supongo que te gusta

Origin blog.csdn.net/qq_44320146/article/details/104883062
Recomendado
Clasificación