So ich habe nun auch mal ein Script geschrieben und zwar bezüglich Datensicherung.
Ich habe auf einem Hetzner Server (3TB, 16GB) 2 virtuelle Server Debian 6 mit KVM und LVM eingerichtet. Nachdem alle Domains auf Server01 eingerichtet waren, habe ich diesen auf den 2. Server geklont.
Jetzt suchte ich eine Möglichkeit, alle /var/www/virtual/<domain>/backups Verzeichnisse von Server01 nach Server02 zu kopieren. Hier ist das Script:
Shell-Script
- #!/bin/bash
- # Variables
- Source_Dir=/var/www/virtual/
- Destination_Dir=root@<DestinationIP>:
- Befehl='rsync -ahrzv --delete-after'
- for i in `find $Source_Dir -maxdepth 1 -mindepth 1 -print`
- do
- echo "$i"
- for j in `find "$i/backups" -maxdepth 1 -mindepth 1 -print`
- do
- $Befehl "$j" "$Destination_Dir""$i"/backups/
- done
- done
Was mir nun noch fehlt ist der mySQL Befehl, um auf einen Schlag alle Backups aller Domains auf "Restore" zu setzen. Vielleicht kann da jemand einen Tip dazu geben.