Część druga to kopia zapasowa bazy danych.
#!/bin/bash # Database credentials user="cacti" password="password" host="127.0.0.1" db_name="cacti" # Other options DESDIR="/home/marcin/cacti" TIME=$(date +"%d-%m-%Y") # Wait 20s for cacti pooling echo "Wait 20s for cacti pooling" sleep 20s # Dump database into SQL file echo "Dump database into SQL file" mysqldump --user=$user --password=$password --host=$host $db_name > $DESDIR/$db_name-$TIME.sql sleep 1s # gzip database echo "gzip database" gzip $DESDIR/$db_name-$TIME.sql # SCP file to backup server echo "SCP file to backup server" scp $DESDIR/$db_name-$TIME.sql.gz cacti@10.0.0.10:/mnt/cacti/$db_name-$TIME.sql.gz # Log to syslog logger MySQL Backup Complete
Zapis w crontabie:
0 0 * * * /home/marcin/cactidb.sh
Ścieżkę DESDIR zmienić sobie wg własnego uznania, tak samo jak wysyłanie przez scp i kluczy SSH na serwer w sieci czy internecie. Tak samo jak dane user,password oraz ip hosta gdzie stoi baza danych MySQL.
Comments
Dzięki za pisanie- fajna stronka 😉
Hej, czemu czy tylko mi tak długo ładuje się
strona ?
Nie obserwuję problemów ze stroną, na komputerze czy telefonie ładuje się szybko.