Skocz do zawartości
Zaloguj się, aby obserwować  
zoxovsky

Backup pliku

Polecane posty

Witam.

 

Czy jest jakaś możliwość aby o danej godzinie był zapisywany plik który chce ?

 

I jakim skryptem mam to zrobić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

crontab -e

 

ustalasz godzine i kopiujesz plik komendą cp? :D

 

No chyba że na zewnętrzny serwer to już kombinuj :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
#!/bin/sh
#public_html backup script by widnet
NAME=$(date +"%m-%d-%Y")
DIR="/backup/public_html"
PLIKI="/home/xxxx/public_html /home/xx/web"
echo "Lets go make public_html backup xD"
tar -jcvf $DIR/$NAME.tar.bz2 $PLIKI
echo "Kopia zapasowa zostala wykonana o godzinie $(date +"%H:%M") dnia $(date +"%d-%m-%Y") oraz zapisana tutaj:"
echo $DIR/$NAME.tar.bz2

scp -P69 $DIR/$NAME.tar.bz2 -P69 root@xxx.xxx.pl:/home/kopja/public_html/$NAME.tar.bz2
scp -P69 $DIR/$NAME.tar.bz2 -P69 root@xxx.xxx.pl:/home/kopja/public_html/$NAME.tar.bz2

a tu do majesqueala

#!/bin/bash
#majesquel backup script by widnet
BACKUPD="/backup/mysql"
MySQLuser="debian-sys-maint"
MySQLpass="xxxxxxxxxxxxxxx"

# Koniec! Dalej nic nie zmieniac ;-)
ROK=`date +%Y`
MIESIAC=`date +%m`
DZIEN=`date +%d`
GIM=`date +%H-%M`

if [ ! -d $BACKUPD/$ROK/$MIESIAC/$DZIEN ]
then
mkdir -p $BACKUPD/$ROK/$MIESIAC/$DZIEN
fi

for db in $(echo "SHOW DATABASES;" | mysql --user=$MySQLuser --password=$MySQLpass | grep -v -e "Database" -e "performance_schema" -e "information_schema" -e "mysql")
do
mysqldump --user="$MySQLuser" --password="$MySQLpass" $db >$BACKUPD/$ROK/$MIESIAC/$DZIEN/$db.sql
done

cd $BACKUPD/$ROK/$MIESIAC/$DZIEN && tar --remove-files -zcPf $BACKUPD/$ROK/$MIESIAC/$DZIEN/mysql-$GIM.tar.gz *.sql

scp -P69 $BACKUPD/$ROK/$MIESIAC/$DZIEN/mysql-$GIM.tar.gz root@xxxx.xxxx.pl:/home/kopja/mysql/$ROK$MIESIAC$DZIEN-$GIM.tar.gz

scp -P69 $BACKUPD/$ROK/$MIESIAC/$DZIEN/mysql-$GIM.tar.gz root@xxx.xxxx.pl:/home/kopja/mysql/$ROK$MIESIAC$DZIEN-$GIM.tar.gz

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×