MySQL Datenbank sichern: Unterschied zwischen den Versionen

Aus 4-it
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „Kategorie:Linux Kategorie:MySQL Das sichern einer MySQL Datenbank ist mit dem Tool mysqldump recht einfach. Hier ein Beispielscript: <source lang="bash"> …“
 
Keine Bearbeitungszusammenfassung
 
Zeile 31: Zeile 31:
fi
fi
</source>
</source>
Achtung! Das Skript sollte nur von root gelesen werden können, da das Passwort im Klartext
Achtung! Das Skript sollte nur von root gelesen werden können, da das Passwort im Klartext gespeichert werden muss.

Aktuelle Version vom 5. September 2011, 14:26 Uhr

Das sichern einer MySQL Datenbank ist mit dem Tool mysqldump recht einfach. Hier ein Beispielscript: <source lang="bash">

  1. !/bin/bash
  2. (c) by Joachim Janßen
  3. www.jtwo.de
  4. 2011-08-10

MYSQLDUMP=/usr/bin/mysqldump DUMPDIR=/root/Backup BZIP=/bin/bzip2 PASSWORD=###### LOCALDATE=`date +%Y-%m-%d` DATABASE=mydatabase

  1. DATABASE=--all-databases

if [ -x $MYSQLDUMP ]; then

    echo "Dumping Database in progress ..."
    SAVEFILE=$DUMPDIR/MySQL-Backup-$LOCALDATE-0.sql.bz2
    i=0
    while [ -f $SAVEFILE ]; do
         i=$(($i + 1))
         SAVEFILE=$DUMPDIR/MySQL-Backup-$LOCALDATE-$i.sql.bz2
    done
    $MYSQLDUMP $DATABASE --routines --quick --comments --disable-keys --extended-insert --lock-tables --flush-privileges --hex-blob --set-charset --triggers -u root --password=$PASSWORD | $BZIP -z9qc > $SAVEFILE

else

    echo "Backup failed!"
    exit 1

fi </source> Achtung! Das Skript sollte nur von root gelesen werden können, da das Passwort im Klartext gespeichert werden muss.