#!/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 :)