Quantcast
Channel: openSUSE Planet - Global
Viewing all articles
Browse latest Browse all 23312

Marco Heizmann: Automatisiertes MySQL Backup-Script für Raspberry Pi (Update)

$
0
0

mysqlbackup

Ein kurzer Tipp für eine automatisierte Sicherung der MySQL Datenbank eures Pi (im laufenden Betrieb der DB):
Quelle: http://www.codingepiphany.com/2013/06/12/raspberry-pi-lamp-server-tuning-and-automated-db-backup/

update 22.08.2013 / 13:20:
Dank dem Hinweis von claw im Kommentarbereich, rufen wir das Datenbank-Passwort aus Sicherheitsgründen aus einer externen Datei ab.

# Passwort-Datei anlegen
sudo nano /root/mysql.passwd
# Nun das vorhandene Passwort für den Datenbank-Zugriff eingeben
# speichern und schließen, danach die Rechte anpassen
sudo chown root /root/mysql.passwd && sudo chmod 700 /root/mysql.passwd


dbbackup.sh
anlegen:

cd ~
sudo nano dbbackup.sh

Folgendes Script dort einfügen (Username, Passwort und zu sichernden Datenbank-Name anpassen):

#!/bin/bash
OUTPUT_FILE=/home/pi/datenbankbackup-$(date +%Y%m%d).bz2
USERNAME="root"
PASSWORD=`cat /root/mysql.passwd`
DATABASE_NAME="datenbankname"
mysqldump -u$USERNAME -p$PASSWORD $DATABASE_NAME | bzip2 > $OUTPUT_FILE

Das ganze speichern (Strg + O) und wieder schließen (Strg + X), danach noch chmod:

sudo chmod 755 dbbackup.sh

Jetzt kann man schon Sicherungen durchführen (sudo sh dbbackup.sh)

Für eine automatische Sicherung ist nur noch der Eintrag in Crontab nötig:

sudo crontab -e

Dort für eine tägliche Sicherung eintragen:

01 00 * * * /home/pi/dbbackup.sh

oder für eine wöchentliche Sicherung:

01 00 * * 6 /home/pi/dbbackup.sh

 


Viewing all articles
Browse latest Browse all 23312


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>