November 25, 2023

Мини-гайд по резервному копированию Windows сервера

Шаг 1: Подготовка копирования

Убедись, что на твоем Windows Server установлен robocopy, это обычно предустановленный инструмент. Для лучшей организации создай отдельную папку для резервных копий.

Шаг 2: Создание скрипта для резервного копирования

Открой блокнот или любой текстовый редактор и введи следующий скрипт:

@echo off

rem Укажи UNC-путь к папке на удаленном сервере
set SOURCE_DIR="\\server1\путь\к\твоим\файлам"

rem Укажи UNC-путь к папке на сервере, куда будут сохраняться резервные копии
set DEST_DIR="\\server2\путь\к\твоему\бэкапу"

rem robocopy команда для копирования файлов
robocopy %SOURCE_DIR% %DEST_DIR% /E /Z /COPYALL /DCOPY:T /R:10 /W:5 /LOG+:C:\путь\к\логам\backup_log.txt

Убедись, что пути SOURCE_DIR и DEST_DIR указывают на нужные папки для копирования и сохранения резервных копий соответственно. Также, укажи свой путь для логирования операций, если это необходимо.

Сохрани файл с расширением .bat, например, backup_script.bat.

Шаг 3: Запуск скрипта

Запусти скрипт backup_script.bat, двойным кликом по нему или через командную строку.

Немного подробнее об используемых ключах:
- /E - копирует поддиректории, даже если они пустые.
- /Z - позволяет возобновлять копирование с места сбоя.
- /COPYALL - копирует атрибуты файлов, включая разрешения, атрибуты владельца, время создания и модификации и т. д.
- /DCOPY:T - копирует дату создания папок.
- /R:10 и /W:5 - определяют количество попыток копирования файла при ошибке и задержку между попытками соответственно.

Этот скрипт robocopy скопирует файлы с сервера на твой локальный компьютер. Учти, что у тебя должны быть необходимые права доступа для чтения файлов на сервере. Удачи с созданием бэкапов!