MySQL Datenbank sichern: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jtwo (Diskussion | Beiträge) 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"> …“ |
Jtwo (Diskussion | Beiträge) 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">
- !/bin/bash
- (c) by Joachim Janßen
- www.jtwo.de
- 2011-08-10
MYSQLDUMP=/usr/bin/mysqldump DUMPDIR=/root/Backup BZIP=/bin/bzip2 PASSWORD=###### LOCALDATE=`date +%Y-%m-%d` DATABASE=mydatabase
- 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.