Бэкап для ленивых – как самому организовать резервное копирование файлов
Фотографии, документы, видео, презентации и таблицы – все то, что нажито непосильным трудом! Как сохранить все это от потери, при внезапной “смерти” жесткого диска или другого форс-мажора? На сегодняшний день оптимальным выходом является использование облачного хранилища! Во-первых это бесплатно (в определенных пределах). Во-вторых – надежно! Потерять заветную флешку или поцарапать гораздо легче, чем потерять доступ к “облаку”.
Какое облачное хранилище выбрать?
Лично я использую несколько вариантов, основным из которых является Яндекс Диск. Также у меня есть хранилище на Облаке MailRu, Google Диске и Microsoft OneDrive
Вы можете выбрать любое из этих хранилищ, либо использовать сразу все. Объем бесплатно предоставляемого пространства для хранения ваших данных следующий:
- Яндекс Диск – 10 Гб
- Облако MailRu – 8 Гб
- OneDrive – 5 Гб
- GoogleDrive (Скоро будет переименован в GoogleOne) – 15 Гб
Лично я был одним из первых пользователей Облака MailRu поэтому успех отхватить себе хранилище размером в 1 Тб!!! Ну а в Яндексе мне из-за какого-то сбоя накинули 200 Гб + еще 30 за то, что включил загрузку в диск на мобильном. Таким образом общий объем на ЯндексДиске около 240 гб, что мне, в принципе, хватает. Террабайтное облако в майле я держу просто для крайнего случая.
Во всех сервисах можно всегда докупить объем на диске за дополнительные деньги. В том же Яндексе 1 Тб места в год будет стоить примерно 2000 рублей. Согласитесь, покупать 2 жестких диска объемом по 1 Тб и для надежности объединять их в RAID вам влетит в сумму от 6000 рублей. За те же деньги можно оплатить подписку минимум на 3 года и не парится вообще ни о чем. Особенно для организаций, где крайне важна именно надежность, это вообще не деньги.
Стоимость восстановления данных с поврежденного диска в спецконторах может НАМНОГО превышать стоимость самого диска. Именно поэтому важна именно надежность.
Перенос системных папок Рабочий Стол, Мои документы и т.п. на Яндекс диск
Ладно, с этим разобрались. Зарегистрировались в системе, установили программу. Дальше то что?
Начинаем перенос системных папок. Изначально, при установке программы ЯндексДиск она просит выбрать ПУСТУЮ папку, что вы и сделали. У меня расположение папки E:\YandexDisk. Лично вы можете выбрать любое место на любом разделе, главное, что бы на нем хватало для этого места
Уже после установки можно настроить расположение папки Рабочий Стол и остальных так, что бы их содержимое автоматически загружалось в облако.
Идем по адресу C:\Users\ИМЯ_ВАШЕГО_ПОЛЬЗОВАТЕЛЯ и видим примерно такой список папок.
Необходимо изменить их расположение на папку нашего ЯндексДиска. Правой кнопкой мыши щелкаем на папке “Рабочий стол” и заходим в “Свойства”. Там переходим на вкладку “Расположение”. Меняем там строку с C:\Users\Имя_пользователя\Desktop на D:\Папка_Яндекс_Диска\Desktop
В моем случае новое расположение папки E:\YandexDisk\Desktop
После нажимаете ОК. Программа создать папку в новом месте, нажмите ОК. Далее программа предложит переместить данные в НОВОЕ расположение. Тоже соглашайтесь. По завершении переноса начнется синхронизация, по завершении которой все файлы с рабочего стола будут перенесены в Облако.
Тот же самое можно проделать и с другими папками, например “Мои документы” или “Изображения”. Любые добавляемые или изменяемые файлы автоматически синхронизируются с Облаком, что несомненно очень удобно.
Бэкапим файлы при помощи командной строки Windows
Недавно мне понадобилось решить задачу, при которой файлы должны были автоматически копироваться в облако, при этом папку невозможно было перенести вышеописанным способом т.к. она была в локальной сети. При этом в сетевой папке постоянно работали пользователи, добавляя и изменяя в ней файлы. Нужно было приложение, которое бы периодически бы сначала скопировало все содержимое сетевой папки, а потом, например раз в неделю сравнивало содержимое синхронизируемых папок копируя лишь новые или измененные файлы.
Я перелопатил для этих целей кучу программ: нужна была именно бесплатная, но в итоге, ничего путного так и не нашел. В итоге пришлось написать bat файл с командой копирования, который был закинут в “Планировщик заданий Windows.” Элегантно и просто. Теперь каждую неделю по расписанию запускается этот батник, который докопирует все, что за неделю создали юзеры в сетевой папке.
Создайте текстовый файл backup.txt Отройте его в блокноте и наберите следующую команду (для примера).
xcopy D:\Files E:\YandexDisk\backup /f /i /y /s /d
Сохраните его и измените расширение с txt на bat
Описание кода:
D:\Files – исходная папка
E:\YandexDisk\backup – папка, куда будут скопированы файлы
/f /i /y /s – параметры копирования
/f – отображает имена файлов в процессе копирования
/i – создает новую папку, если она вдруг отсутствует в новом месте
/y – перезапись файлов, если они есть
/s – копирует каталоги и подкаталоги, если они не пусты.
/d – копирует только те файлы из источника, которые новее файлов в папке результате. Пример: в сетевой папке есть файл Итого.doc с датой изменения 23 мая 2018 года. В папке результат такой же файл, но с датой от 18 мая 2018. Файл Итого.doc будет перезаписано
Периодичность и время копирования можно установить через Планировщик заданий