Blog


Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/www-root/data/www/itdim.com.ua/components/com_k2/models/item.php on line 877

Скрипт копирования на другой сервер (файлы + 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/*

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/www-root/data/www/itdim.com.ua/templates/shaper_awetive/html/com_k2/templates/default/item.php on line 193
Read 1255 times Last modified on Среда, 06 Сентябрь 2017 17:36
Rate this item
(1 Vote)

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.

Счетчики

Gallery

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

P: +38(044) 361-0274

P: +38(044) 364-3769