Как правильно бэкапить (резервные копии) данные.

Как правильно бэкапить (резервные копии) данные.

Обзор вариантов и возможностей, для резервного копирования данных.

На сегодняшний день существует много способов хранения своих данных. Жёсткие диски, флешки, CD и DVD диски - всё это можно найти почти в каждом доме. Но никакое устройство не вечно, и все они имеют свойство ломаться, да причём ломаться так, что и данные могут быть потеряны.

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


Откуда корни растут

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

Здесь можно было бы поставить точку, но мы ставим запятую и исследуем бэкап дальше. Представьте, что вы работаете в какой-нибудь крупной компании и делаете годовой отчёт. При этом вы его часто редактируете и каждая строка новой информации очень важна. Если делать вручную бэкап после каждого сохранения, то времени у вас уйдёт не меньше, чем на само составление отчёта. Но если не делать копию отчёта вообще, то, может так случиться, что придётся делать отчёт заново. Пока одни люди решают, делать им копии файлов или надеяться на русское “авось”, мы подошли к важной части статьи и самого понятия бэкапа - как его делать.

BackUp одна из широко развитых сфер в мире IT, поэтому и способов резервного копирования данных придумано немало. Пойдём по порядку.


Копирование данных на другой жёсткий диск или флешку

Что для этого надо? Во-первых нужен носитель, на который будут копироваться файлы, и программа, которая будет это копирование делать. Если с устройством всё просто и понятно - главное чтобы памяти хватило, то с программами ещё нам предстоит разобраться. Программа для такого бэкапа требует только одну функцию: копирования файла из директории А в директорию Б, поэтому её можете написать вы сами, друг или коллега-программист.


Программы для резервного копирования данных

Программа

Операционная система

Лицензия

Comodo BackUp

Windows

Freeware

Acronis True Image

Windows

Проприетарное ПО

Handy Backup

Windows

Проприетарное ПО

Time Machine

Mac OS X

Проприетарное ПО

Bacula

Windows, Mac OS X, Linux

LGPL

Rsync

Linux, Mac OS X

GPL

CwRsync

Windows

GPL

Плюсы данного подхода:

  1. Не требует доступ в интернет
  2. Не требует сложного ПО
  3. Максимальная скорость копирования
  4. Максимальная конфиденциальность данных

Минусы:

  1. За хранение данных отвечаете вы сами
  2. Есть риск потери копии файла со второго устройства
  3. Необходима установка специального ПО
  4. Данные доступны только при наличии устройства

Копирование данных в облако (интернет)

С развитием интернета развивается и хранение данных в этой сети. И вот совсем молодая облачная технология стала незаменимым помощником для многих людей. Облачные сервисы похожи друг на друга и обычно отличаются только предлагаемым программным обеспечением, количеством бесплатного пространства и ценой за дополнительные гигабайты места в облаке. Что касается качества хранения данных, то оно в разы лучше, чем предыдущий способ - хранение копии на втором устройстве. Технология хранения данных такова, что ваши файлы одновременно находятся на нескольких дисках в разных местах хранения данных (дата-центрах), обычно они находятся в разных частях света. Поэтому чтобы не случилось с ваши файлами в одном дата-центре, вы всегда сможете их получить из другого, при этом вам даже не надо беспокоиться куда вы передаёте данные и откуда вы их получаете. Однако возникает вопрос конфиденциальности - крупные сервисы облачного хранения информации прилагают большие усилия для обеспечения безопасности передачи и хранения вашей информации, но утеря пароля или троян на компе сделают все их меры предосторожности бесполезными. Поэтому при использовании облачных сервисов нужно соблюдать основные меры сетевой гигиены - использовать SSL-соединение, не вводить или сбрасывать пароль при использовании чужого компьютера, и так далее. Наилучшим вариантом является использование двух этапной аутентификации, с использованием кода подтверждения по SMS, например.


Облачные сервисы

  1. Baidu
    • 15 GB бесплатного дискового пространства
    • Клиент под Windows
    • Клиент под Android
    • Есть способы бесплатного увеличения виртуальной памяти
  2. Bitcasa
    • Неограниченное количество дискового пространства
    • Клиент под Windows
  3. Box.net
    • 5 GB бесплатного дискового пространства
    • Клиент под Windows (стороннего разработчика)
    • Клиент под Android
    • Синхронизация произвольных папок
  4. Dropbox
    • 2 - 25 GB бесплатного дискового пространства
    • Клиент под Windows
    • Клиент под Android
    • Отображение процесса загрузки на папке
    • Есть способы бесплатного увеличения виртуальной памяти
  5. Google Drive
    • 5 GB бесплатного дискового пространства
    • Клиент под Windows
    • Клиент под Android
  6. Microsoft SkyDrive
    • 7-25 гигабайт бесплатного дискового пространства
    • Клиент под Windows
    • Клиент под Android
    • WebDav
    • Отображение процесса загрузки на папке
    • Есть способы бесплатного увеличения виртуальной памяти
  7. SpiderOak
    • 2 GB бесплатного дискового пространства
    • Клиент под Windows
    • Клиент под Android
    • Синхронизация произвольных папок
  8. Wuala
    • 5 GB бесплатного дискового пространства
    • Клиент под Windows
    • Клиент под Android
    • Синхронизация произвольных папок
    • Отображение процесса загрузки на папке
    • Есть способы бесплатного увеличения виртуальной памяти
  9. Яндекс.Диск
    • 10 GB бесплатного дискового пространства
    • Клиент под Windows
    • Клиент под Android
    • WebDav
    • Отображение процесса загрузки на папке

Плюсы облачных сервисов:

  1. Максимальная степень сохранности данных
  2. Возможность получить данные из любого места, где есть интернет
  3. Ответственность несёт предоставитель услуг

Минусы:

  1. Необходимо иметь доступ в интернет
  2. Необходима установка специального ПО
  3. Скорость передачи данных не велика
  4. Конфиденциальность данных не всегда соответствует вашим требованиям

Работа с файлами из web-интерфейса

Ведя разговор об облачных технологиях, нельзя не затронуть такую область, как работа с файлами из web-интерфейса. Сегодня сложно удивить человека визуальным редактором текста в окне браузера. Времена, когда писатели статей в интернете учили HTML-разметку, уходят в прошлое, всё больше и больше сайтов используют WYSIWYG редактор. А технология AJAX (передача данных от браузера к серверу и получение ответа без перезагрузки страницы) позволяет передавать данные от браузера к серверу и получать ответ без перезагрузки страницы. Так вот, совместив обе технологии, мы получим хорошо нам знакомый пакет программ Microsoft Office. Хорошим примером такого сервиса является Документы Google. Существуют также облачные сервисы для редактирования фотографий, аудио и видео файлов.


Плюсы:

  1. Не требует установки дополнительно ПО (не считая браузера)
  2. Максимальная степень сохранности данных
  3. Возможность получить данные из любого места, где есть интернет
  4. Хорошая скорость работы
  5. Ответственность несёт предоставитель услуг

Минусы:

  1. Необходимо подключение по сети Интернет
  2. Необходимо использование браузера с поддержкой современных технологий
  3. Конфиденциальность данных не всегда соответствует вашим требованиям
  4. Ограниченный список файлов, с которыми можно работать

Чем ещё полезен бэкап?

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