Blog

Скрипт копирования на другой сервер (файлы + mysql) Featured

Часто требуется такого рода скрипт, и постоянно его нет под рукой, так что вот он:

 

#!/bin/bash
date1="`date +%d.%m.%Y`"
#создаем архив наших папок на веб сервере
tar -zcvf /backup/"$date1"_admin.tar.gz /home/admin/web --exclude="*.zip"
tar -zcvf /backup/"$date1"_igor.tar.gz /home/igor/web --exclude="*.zip"
#копируем их на наш удаленный сервер через scp
scp -P 11134 /backup/"$date1"_admin.tar.gz Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..*.*:/home/mastr/vesta
scp -P 11134 /backup/"$date1"_igor.tar.gz Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..*.*:/home/mastr/vesta
#Удаляем старый бекап
rm -f /backup/"$date1"_admin.tar.gz
rm -f /backup/"$date1"_igor.tar.gz
#Создаем бекапы баз данных
for i in `mysql -u root -pPASSWORD -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -pPASSWORD $i > /backup/sql/`date +%Y-%m-%d`-$i; gzip /backup/sql/`date +%Y-%m-%d`-$i;done
#копируем каталог
scp -P 11134 -r /backup/sql Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..*.*:/home/mastr/vesta
#Удаляем каталог
rm -rf /backup/sql/*
Read 167 times Last modified on Среда, 06 Сентябрь 2017 17:36
Rate this item
(0 votes)
More in this category: « Could not update ICEauthority

Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.

Счетчики

Gallery

Contact us

Украина, Киев

P: +38(044) 361-0274