diff --git a/Plesk_Panel_Mysql_Backup.sh b/Plesk_Panel_Mysql_Backup.sh new file mode 100644 index 0000000..11b541c --- /dev/null +++ b/Plesk_Panel_Mysql_Backup.sh @@ -0,0 +1,43 @@ +#!/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 :)