44 lines
987 B
Bash
44 lines
987 B
Bash
|
#!/bin/bash
|
||
|
# caylakpenguen - 20 Aralik 2020 - 19:14
|
||
|
# Mysql db yedekleme servisi :)
|
||
|
#
|
||
|
# her saat basi yedek almak icin.
|
||
|
# Ornek Cron girdisi
|
||
|
# 00 * * * * /root/yedekle.sh
|
||
|
#
|
||
|
OPSIYON="--single-transaction --default-character-set=utf8mb4"
|
||
|
|
||
|
DATE=`date "+%Y%m%d-%H%M%S"`
|
||
|
|
||
|
|
||
|
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump $OPSIYON -uadmin FORUMDB | gzip -9 > /root/FORUMDB.sql.gz
|
||
|
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump $OPSIYON -uadmin RESIMDB | gzip -9 > /root/RESIMDB.sql.gz
|
||
|
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump $OPSIYON -uadmin DOSYADB | gzip -9 > /root/DOSYADB.sql.gz
|
||
|
|
||
|
|
||
|
cd /root
|
||
|
sleep 1
|
||
|
tar -cpf backup.tar FORUMDB.sql.gz \
|
||
|
RESIMDB.sql.gz \
|
||
|
DOSYADB.sql.gz
|
||
|
|
||
|
#ftp bilgileri girilecek.
|
||
|
ftphost='10.20.30.40'
|
||
|
user='caylak'
|
||
|
pass='P4r0l+a5evD4'
|
||
|
|
||
|
#Ftp Gonderimi.
|
||
|
ftp -n -v $ftphost << EOT
|
||
|
ascii
|
||
|
user $user $pass
|
||
|
prompt
|
||
|
# harici disk dizinine gir.
|
||
|
cd Backup/xenforo
|
||
|
# dosyayi yolla tarihli olarak.
|
||
|
put backup.tar backup-$DATE.tar
|
||
|
|
||
|
bye
|
||
|
EOT
|
||
|
#-------
|
||
|
#bittiiii :)
|