Суббота , 16 Декабрь 2017
Как новичку заработать в интернете?
ДомойПубликациискрипт резервного копирования

скрипт резервного копирования

настраивать сервер мы уже умеем. но без резервного копирования в один не прекрасный день можно остаться у разбитого жёсткого диска. после этого никакие мольбы или угрозы хостеру не помогут вернуть даже килобайт потерянной информации. в таких случаях и спасает загодя сохранённая резервная копия.

сразу хочу сказать, что в линуксах я не силён, поэтому на места, которые по каким-либо причинам выстроены неправильно, просьба указывать с комментарием, дабы я мог внести изменения и осознать содеянное.

ниже представленный скрипт (назовём его backup.sh) делает следующее: останавливает демон mysql, выполняет архивирование (tar) в домашнюю диреторию (т. е. не требуется root-пароль), архивирует домашнюю директорию с созданным «дампом» баз mysql и заливает полученный бекап на удалённый сервер по фтп. код полученного скрипта (с комментариями) ниже:

сначала скрипт требуется залить на сервер (можно в папку /home) и присвоить (обязательно!) ему права на выполнение 755. далее можно создать несложное задание, которое в определённое время (например, каждую полночь) создавать бекапы. проще всего сделать его, добавив в файл /etc/crontab такую строку:

в данном случае каждый день в 0 часов 5 минут создаётся резервная копия. важный момент: в конце обязательно должен следовать символ переноса строки.

время нужно выбирать исходя из ответа на вопрос: «какую часть информации готовы потерять?». если ответ будет «никакую», тут уже скрипты не помогут; нужет аппаратный RAID1 хотя бы.

для восстановления можно воспользоваться таким скриптом (назовём его unbackup.sh):

скрипт можно залить в /home, и обязательно присвоить ему права 777. единственно, что требуется изменить — параметр DATETIME (он составляет часть имени файла, но об этом написано в комментариях, на мой взгляд, довольно доступно).

бекап выдёргивается по фтп, либо копируется в папку /home (в этом случае нужно удалить или закомментировать строку, начинающуюся с wget).

и конечно же, я открещиваюсь от всех возможных последствий, вызванных использованием данных скриптов smile а то получается, что майкрософту можно (хотя их софт денег сто́ит), а мне нет (ведь бесплатно же)?

желаю удачи и несгибаемых жёстких!

ps: если лень создавать файлики и переносить информацию, можно скачать архивчик.



Рейтинг: 0

Автор публикации

1 663
не в сети 1 день

x64 (aka andi)

Комментарии: 2498Публикации: 331Регистрация: 02-04-2009
Так себеНеплохоХорошоЗамечательноСупер! (Оценок пока нет)
Загрузка...

Оставить комментарий

Ваш email не будет опубликован.Необходимы поля отмечены *

*

Добавьте изображение (jpg/gif/png)

Авторизация

Регистрация

Пароль не введен

Генерация пароля