0 Comments

Wenn wertvolle Daten auf einem Linuxserver ob local oder auf einem entfernten Server gesichert werden sollen und dieser Prozess automatisch realisiert werden soll, so erstellt man einen Script. Im Beispiel werden MySQL-Daten seperat gesichert.

#!/bin/bash
passwd='geheimnisvoll'
for db in $(mysql -u root -p=$passwd -e 'SHOW DATABASES;' | grep -Ev '^(Database|information_schema|performance_schema|sys)$'); do
  mysqldump -u root -p=$passwd --databases $db > /backups/$db.`date +%a`.sql
done

#Leseschutz für Unbefugte..............
chmod 750 /root/backups/* -R

### Auf einen entfernten Server übertragen...............
sshpass -p $passwd rsync -avz -e ssh /backups/* -r root@entfernter.server:/backups/

Angenommen heißt die Scriptdatei „backup.sh“ und soll täglich um 24 Uhr automatisch per „cron“ ausgeführt werden. Mit

crontab -e

wird eine Zeile in „cron“ eingetragen:

#m h  dom mon dow   command
 0 0 * * * /backups/backup.sh 

+++++++++++

Related Posts

IT-Office

Unsere Skills

Kompetenzen im Detail im Bereich der IT-Dienstleistungen und Netzwerkadministration Freiberuflicher…

close up photo of vintage typewriter

Pressemitteilung

IT-Experte Turan Karacayir eröffnet Service-Dienstleistungsbetrieb in Bönen +++++ Bönen, 16.…