Usted está aquí: Utilización del Agente de Arcserve UDP (Linux) > Cómo integrar y automatizar el Agente de Arcserve UDP (Linux) con el entorno de TI existente > Creación de scripts para realizar la copia de seguridad de la base de datos de MySQL

Creación de scripts para realizar la copia de seguridad de la base de datos de MySQL

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:

  1. Inicie sesión en el servidor de copia de seguridad como usuario raíz.
  2. Cree el script pre-db-backup-mode.sh utilizando el siguiente código:

    #!/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.

  1. Cree el script post-db-backup-mode.sh utilizando el siguiente código:

    #!/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.*

  1. Proporcione permisos de ejecución en ambos scripts.
  2. Coloque los dos scripts en la siguiente ubicación:

    /opt/Arcserve/d2dserver/usr/prepost/

  1. Inicie sesión en la interfaz web del Agente de Arcserve UDP (Linux).
  2. Abra el Asistente de copia de seguridad y vaya a la ficha Configuración avanzada.
  3. En la opción Configuración de scripts anteriores/posteriores, seleccione el archivo de script pre-db-backup-mode.sh de la lista desplegable Antes de realizar la instantánea.
  4. En la opción Configuración de scripts anteriores/posteriores, seleccione el archivo de script post-db-backup-mode.sh de la lista desplegable Después de realizar la instantánea.
  5. Para enviar la tarea.

    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. Todos los derechos reservados.

Valora esta página
El contenido de esta página me ha sido útil. Totalmente en desacuerdo Totalmente de acuerdo
Enviar la valoración y los comentarios opcionales sobre esta página