Sie befinden sich hier: Verwenden von Arcserve UDP Agent (Linux) > So integrieren und automatisieren Sie Arcserve UDP Agent (Linux) in einer bestehenden IT-Umgebung. > Erstellen von Skripten, um die MySQL-Datenbank zu sichern

Erstellen von Skripten, um die MySQL-Datenbank zu sichern

Sie können Skripte erstellen, die Sie verwenden, um Ihre MySQL-Datenbank zu sichern. Sie müssen Ihre Datenbank nicht anhalten, um eine Sicherung auszuführen. Sie erstellen die folgenden zwei Skripte, um eine MySQL-Datenbank zu sichern:

Im Sicherungsassistenten können Sie unter Einstellungen für Prä-/Post-Skripts die Skripte angeben, die auf den Knoten der MySQL-Datenbank ausgeführt werden sollen.

Gehen Sie wie folgt vor:

  1. Melden Sie sich als Root-Benutzer beim Sicherungsserver an.
  2. Erstellen Sie das Skript pre-db-backup-mode.sh, indem Sie folgenden Code verwenden:

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

    Hinweis: Geben Sie den Wert für die Variablen dbuser und dbpwd an, wie in Ihrer MySQL-Datenbank definiert.

  1. Erstellen Sie das Skript post-db-backup-mode.sh, indem Sie folgenden Code verwenden:

    #!/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. Geben Sie beiden Skripten Ausführungsberechtigungen.
  2. Fügen Sie die beiden Skripte am folgenden Speicherort ein:

    /opt/Arcserve/d2dserver/usr/prepost/

  1. Melden Sie sich bei der Arcserve UDP Agent (Linux)-Webbenutzeroberfläche an.
  2. Öffnen Sie den Sicherungsassistenten, und navigieren Sie zur Registerkarte Erweitert.
  3. Wählen Sie in der Option Einstellungen für Prä-/Post-Skripts die Skriptdatei pre-db-backup-mode.sh in der Drop-down-Liste Vor Aufnehmen des Snapshot aus.
  4. Wählen Sie in der Option Einstellungen für Prä-/Post-Skripts die Skriptdatei post-db-backup-mode.sh in der Drop-down-Liste Nach Aufnehmen des Snapshot aus.
  5. Stellen Sie den Sicherungsjob in die Warteschlange.

    Der Sicherungsjob wird übergeben.

Die Skripte werden erstellt, um die MySQL-Datenbank zu sichern.

Hinweis: Arcserve UDP Agent (Linux) unterstützt Snapshots auf Volume-Ebene. Um die Datenkonsistenz zu sichern, müssen sich alle Datendateien der Datenbank auf einem Volume befinden.


Copyright © 2014-2021, Arcserve. Alle Rechte vorbehalten.

Diese Seite bewerten
Der Inhalt auf dieser Seite war für mich nützlich. Ich stimme überhaupt nicht zu Ich stimme stark zu
Bewertung und optionale Kommentare zu dieser Seite