Se pueden crear scripts que se utilizan para realizar copia de seguridad de la base de datos de MySQL. No se tiene que detener la base de datos para realizar una copia de seguridad. Cree los dos scripts siguientes para realizar copia de seguridad de la base de datos de MySQL:
Se puede especificar que los scripts se ejecuten en los nodos de la base de datos de MySQL en Configuración de scripts anteriores/posteriores del Asistente de copia de seguridad.
Siga estos pasos:
#!/bin/bash#
dbuser=root
dbpwd=rootpwd
lock_mysqldb(){
(
echo "flush tables with read lock;"
sleep 5
) | mysql -u$dbuser -p$dbpwd ${ARGUMENTS} }
}
lock_mysqldb &
PID="/tmp/mysql-plock.$!"
touch ${PID}
Nota: Especifique el valor para las variables dbuserr y bpwd tal y como se definen en la base de datos de MySQL.
#!/bin/bash
killcids(){
pid="$1"
cids=`ps -ef|grep ${pid}|awk '{if('$pid'==$3){print $2}}'`
for cid in ${cids}
do
echo ${cid}
kill -TERM ${cid}
done
echo -e "\n"
}
mysql_lock_pid=`ls /tmp/mysql-plock.* | awk -F . '{print $2}'`
[ "$mysql_lock_pid" != "" ] && killcids ${mysql_lock_pid}
rm -fr /tmp/mysql-plock.*
/opt/Arcserve/d2dserver/usr/prepost/
Se envía la tarea de copia de seguridad.
Los scripts se crean para realizar copia de seguridad de la base de datos de MySQL.
Nota: El Agente de Arcserve UDP (Linux) admite la instantánea de nivel de volumen. Para garantizar la coherencia en los datos, todos los archivos de datos de la base de datos deben estar en un volumen.
Copyright © 2014-2021, Arcserve. |
|