-
Notifications
You must be signed in to change notification settings - Fork 0
/
ts_backupCZ.sh
52 lines (41 loc) · 1.93 KB
/
ts_backupCZ.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#zalohovaci script TeamSpeak serveru na Mega.nz
datum=$(date +"%d-%B_%H-%M")
#Prefix názvu souboru. Použijte například, pokud zálohujete více TeamSpeak3 serverů dohrmady. (jinak můžete nechat původní)
prefix=TS3_
MySQLprefix=MySQL_
#lokace složky TS serveru:
serverloc=/your/path
#MySQL nastavení
uzivatel=username
heslo=hesliicko
databaze=uzasna_databaze
#Vase přihlašovací údaje na Mega.nz
heslo=moje-uzasne-heslo
#složka, kam chcete na mega.nz ukládat svá data (vždy musí začínát částí /Root/)
cesta=/Root/moje/krasna/cesta
#POD TÍMTO ŘÁDKEM NIC NEUPRAVUJEME!!!!
#uvod scriptu
wget -q -N https://up.life-games.cz/files/load.txt
cat load.txt
sleep 5
mkdir -p /backup
# Export MySQL a přidání do archivu
echo "Exportovani a archivovani databaze."
mysqldump -u $uzivatel -p$heslo $databaze > /home/backup/mysql.sql
7z a -t7z /backup/$MySQLprefix$datum.7z /home/backup/mysql.sql -m0=lzma2 -mx0 -aoa -mmt=on
#vytvoreni 7zip archivu serveru
echo "Archivuji TeamSpeak3 server"
7z a -t7z /backup/$prefix$datum.7z $serverloc -m0=lzma2 -mx0 -aoa -mmt=on
#Odeslání archviu na mega.nz
echo "Odesilam archiv na mega.nz uloziste"
/usr/bin/megaput /backup/$prefix$datum.7z --reload --username=$email --password=$heslo --path=$cesta --disable-previews
/usr/bin/megaput /backup/$MySQLprefix$datum.7z --reload --username=$email --password=$heslo --path=$cesta --disable-previews
#smazání archivu ze lokální disku
echo "Mazu puzustale lokalni soubory"
rm /backup/$prefix$datum.7z
rm /backup/$MySQLprefix$datum.7z
wget -q -N https://up.life-games.cz/files/endtext.txt
cat endtext.txt
#Děkuji, že využíváte můj script. Pro jakékoliv dotazy či podporu mě kontaktujte na FB stránce https://fb.com/lifegamescz nebo na E-Mail: [email protected]
#Pokud se vám moje práce líbila, zvažte dotaci na můj PayPal [email protected], podpoříte tím běh projektu LiFe-Games.cz a další vývoj tohoto scriptu. Děkuji