FAQ по резервному копированию от Langmeier
Руководство: расширьте Langmeier Backup с помощью VBScript
Langmeier Backup предоставляет возможность создавать скрипты для реализации продвинутых сценариев резервного копирования данных. Благодаря этому опытные администраторы могут задавать очень специфические требования к процессу резервного копирования данных и автоматизировать его под свои нужды.
Примеры использования скриптов:
- Настраиваемое уведомление пользователя (например, через SMS, на экране, по электронной почте и т. д.)
- Загрузка текущего задания резервного копирования с сервера
- Запрос к пользователю (например, «Пожалуйста, вставьте другой носитель для резервного копирования»)
- Считывание и закрытие открытых программ
- Реорганизация целевого носителя (например, переименование папки)
- Вызов веб-адреса для выполнения серверной функции
Редактор скриптов находится в меню «Инструменты > Редактировать скрипты»:
Чтобы создать новый скрипт, щёлкните по полю выбора «Скрипт» и выберите пустую запись. С помощью команды «Сохранить как...» Вы сможете сохранить этот скрипт.
В скрипте можно использовать все команды VBScript. Кроме того, для автоматизации Langmeier Backup доступны специальные команды, реализованные именно для этой программы и описанные ниже.
Индекс команд
Полный список команд доступен в онлайн-справке Langmeier Backup, которую Вы можете открыть прямо в программе. Здесь приведены выдержки из наиболее часто используемых функций.
Progress (переменная)
Присвоение переменной Progress значения от 1 до 100 устанавливает соответствующий процент выполнения в индикаторе прогресса окна резервного копирования данных.
Примеры:
Progress = 0 'Прогресс-бар на 0 — ещё ничего не скопировано
Progress = 50 'Прогресс-бар на 50 — половина резервных копий
Progress = 100 'Прогресс-бар на 100 — резервное копирование завершено
Message (метод)
Выводит пользователю текстовое сообщение в окне уведомлений Langmeier Backup. Это сообщение также сохраняется в журнале резервного копирования.
Параметры:
Параметр |
Описание параметра |
Текст |
Текст сообщения для пользователя. |
[Тип сообщения] |
Тип данного сообщения.
Возможные значения:
1 = Информация
2 = Предупреждение
3 = Остановка.
|
Курсив = необязательные параметры
Пример 1:
Message "Скрипт завершён"
Пример 2:
Message "Пожалуйста, вставьте носитель данных с 'Backup " & Weekdayname(Weekday(now)) & "'.", 1
Backup (метод)
Функция Backup используется для резервного копирования папки или файла.
Параметры:
Параметр |
Описание параметра |
Источник |
Путь к исходной папке или файлу для резервного копирования. |
Назначение |
Путь к папке назначения для резервной копии. |
[Subfolders] |
True = Копировать с учётом вложенных папок (по умолчанию)
False = Копировать только без вложенных папок
|
[Encrypted] |
True = Зашифрованное резервное копирование
False = Обычное резервное копирование (по умолчанию)
|
[Compressed] |
True = Файлы резервных копий с ZIP-сжатием
False = Несжатые файлы (по умолчанию)
|
[History] |
True = Историзированное резервное копирование
False = Обычный режим (по умолчанию)
|
[CreateFullPath] |
True = Создаёт полный путь к резервной копии, например C$\folder\.
False = Обычный режим (по умолчанию)
|
Курсив = необязательные параметры
Пример 1: Обычное резервное копирование данных, где указаны источник и пункт назначения.
'Обычное резервное копирование:
Backup "C:\Source", "D:\Destination"
Пример 2: Резервное копирование зашифрованных данных:
'Зашифрованное резервное копирование:
Backup "C:\Source", "D:\Destination", , True
Пример 3: Зашифрованная резервная копия с полным путём:
'Зашифрованная резервная копия с полным путём:
Backup "C:\Source", "D:\Destination", , True, , True
Break (метод)
Отменяет процесс резервного копирования, но не завершает выполнение текущего скрипта.
Параметры:
Параметр |
Описание параметра |
БЕЗ ПАРАМЕТРОВ |
Метод break не требует дополнительных параметров. |
GetMediaName (функция)
Возвращает имя вставленного носителя.
Параметры:
Параметр |
Описание параметра |
Акцессор |
a) Символ доступа к ленте, например \\.\tape0
b) Идентификатор диска, например C:\
|
Пример:
If GetMediaName("\\.\tape0") <> "Monday" Then
Message "Пожалуйста, вставьте ленту 'Monday'!", 3 '3 = символ остановки
EjectMedia
Break
End If
SendSMS (Text as String, Number As String) (функция)
Одна из популярных опций — функция SendSMS. Она отправляет клиенту SMS на мобильный телефон по завершении резервного копирования данных. Если получатель находится не в Швейцарии, необходимо указать международный код страны.
Брандмауэр: В некоторых случаях отсутствие записи в брандмауэре Windows может помешать отправке SMS. В этом случае появится сообщение об ошибке, и скрипт не сможет быть успешно выполнен. Пожалуйста, добавьте программу Langmeier Backup в список разрешённых для исходящего сетевого трафика — тогда функция будет работать корректно.
Параметры:
Параметр |
Описание параметра |
Текст |
Текстовое сообщение, которое будет отправлено получателю через SMS. |
Номер |
Номер мобильного телефона получателя. |
Пример:
'Отправляет текстовое сообщение администратору резервного копирования:
SendSMS "Backup completed.", "004179512xxxx"
'Отправляет текстовое сообщение администратору резервного копирования —
'сообщение содержит значение, указанное в пункте "Цель", а также
'количество возникших ошибок и количество
'успешно скопированных файлов:
SendSMS "Резервное копирование на завершено. Ошибок: . Скопировано: ", Destination, Errors, Counter, "0049xxxxxxxxxxxx"
Counter (переменная)
Показывает, сколько файлов было скопировано. Это значение отображается в обратной связи с пользователем после завершения процесса резервного копирования, а также фиксируется в журнале.
Пример:
'Запускает скрипт командной строки "databackup.cmd" от SAP для резервного копирования
'базы данных SAP. Целью резервного копирования является путь, заданный в задаче резервного копирования (Destination).
'Скрипт командной строки возвращает количество скопированных файлов.
CountOfFiles = Shell("%appdata%\SAP\databackup.cmd /dest=" & Destination, 0)
'Счётчик резервных копий файлов теперь увеличивается на
'число, возвращённое скриптом:
Counter = Counter + lCountOfFiles
Destination (переменная)
Возвращает или перезаписывает папку назначения, заданную в элементе резервного копирования скрипта.
Примечание: Вы можете использовать переменную Destination, чтобы создать скрипт, который создаёт резервную копию чего-то конкретного в пункт назначения, который можно задать в задаче резервного копирования. В скрипте Вы программируете, как будет выполняться резервное копирование конкретного места назначения и что оно собой представляет.
Пример:
'Резервное копирование папки установки "SAP R3" в папку резервного копирования, заданную в скрипте:
Backup "C:\SAP-R3", Destination
Source (переменная)
Возвращает источник, заданный в элементе резервного копирования скрипта, или перезаписывает этот источник. Если в качестве источника указано имя скрипта (например, @SendSMS), то возвращается имя скрипта.
Примечание: Вы можете использовать переменную Destination, чтобы создать скрипт, который резервирует что-то конкретное в пункт назначения, задаваемый в задаче резервного копирования. В скрипте Вы программируете, как будет выполняться резервное копирование конкретного места назначения и что оно собой представляет. С помощью противоположной переменной Source у Вас есть возможность позволить пользователю резервного копирования Langmeier определить местоположение источника, которое Вы извлекаете в скрипте.
Пример:
Source = "C:\"
Сохранить скрипт
После того как Вы написали или создали скрипт, сохраните его. Опции «Сохранить» и «Сохранить как» находятся под редактором скриптов.
Нажмите «Сохранить как», чтобы задать имя своему скрипту:
Скрипты сохраняются в следующей папке:
C:\ProgramData\Langmeier Software\Scripts
В старых операционных системах (Windows XP, Windows Server 2003):
C:\Documents and Settings\ALL Users\Application Data\Langmeier Software\Scripts
Добавить скрипт в задачу резервного копирования
Вы можете добавить все сохранённые Вами скрипты в задачу резервного копирования в главном окне Langmeier Backup в разделе «Резервное копирование» — «Добавить»:
После выбора скрипта его название появится с префиксом «@» в задаче резервного копирования, например @SMS. Скрипт будет выполняться в рамках задачи резервного копирования, как только Вы нажмёте «Backup» — «Start».
Дважды щёлкнув по вставленному скрипту (например, @SMS), Вы можете определить путь назначения (который можно вызвать в скрипте с помощью Destination):
Последовательность: Обратите внимание на порядок выполнения скриптов в задаче резервного копирования! Если скрипт должен выполняться в конце резервного копирования, вставляйте его в конец списка. Langmeier Backup обрабатывает скрипты в том порядке, в котором они расположены в задаче. Если скрипт представляет собой функцию, которую нужно вызвать в начале или после определённого пути к папке, вставьте его в нужную строку соответственно.
Альтернативные варианты скриптов
Самостоятельно созданный VBScript можно добавить в задачу и другим способом. Перейдите в раздел «Опции», затем в «Настройки для этого задания». Здесь Вы найдёте опции, которые выполняются «До резервного копирования» и «После резервного копирования». Добавьте свой VBScript в нужное место. Обратите внимание, что описанные выше специфические функции Langmeier Backup, такие как SendSMS или Backup, недоступны при использовании этого метода. Однако Вы также можете использовать этот способ для вызова любых пакетных скриптов или скомпилированных exe-файлов.
Информация из этой статьи актуальна для следующих продуктов:
- Langmeier Backup Business
- Langmeier Backup Server
- Langmeier Backup V-flex
Для ПК и ноутбука
Для серверов и виртуальных машин
Backup Essentials
€39.90 в год
Выбери
- Возможность отмены в любое время
- Поддержка и обновления включены
- Резервное копирование данных под Windows 11, 10, 8, 7
- Простой пользовательский интерфейс
- Резервное копирование файлов и папок
- Резервное копирование всего компьютера
- Резервное копирование электронной почты и интернет-закладок
- Резервное копирование OneDrive и Google Drive
- Восстановление отдельных файлов и папок
- Загрузочный носитель для восстановления всего компьютера
- Живой сканер вымогателей защищает компьютер и резервные носители
- Резервное копирование на USB-накопители
- Резервное копирование на NAS
- Резервное копирование на OneDrive, Google Drive и Dropbox
- Резервное копирование в онлайн-хранилище Langmeier Backup и aBusiness Suite
Рекомендуется
Backup Professional
€49.50 в год
Выбери
- Возможность отмены в любое время
- Поддержка и обновления включены
- Резервное копирование данных под Windows 11, 10, 8, 7
- Профессиональный пользовательский интерфейс
- Резервное копирование файлов и папок
- Резервное копирование всего компьютера
- Резервное копирование электронной почты и интернет-закладок
- Резервное копирование OneDrive и Google Drive
- Восстановление отдельных файлов и папок
- Загрузочный носитель для восстановления всего компьютера
- Живой сканер вымогателей защищает компьютер и резервные носители
- Резервное копирование на USB-накопители
- Резервное копирование на NAS
- Резервное копирование на OneDrive, Google Drive и Dropbox
- Резервное копирование в онлайн-хранилище Langmeier Backup и aBusiness Suite
- Резервное копирование на FTP-сервер и в публичные облака
- Шифрование
- Восстановление по дате
- Извлечение носителя данных по окончании резервного копирования
- Журналы резервного копирования по электронной почте
- Отправляй статус резервного копирования по SMS
- Резервное копирование как служба Windows
Backup
Business
€99 в год
Выбери
- Возможность отмены в любое время
- Поддержка и обновления включены
- Резервное копирование данных под Windows 11, 10, 8, 7
- Профессиональный пользовательский интерфейс
- Резервное копирование файлов и папок
- Резервное копирование всего компьютера
- Резервное копирование электронной почты и интернет-закладок
- Резервное копирование OneDrive и Google Drive
- Восстановление отдельных файлов и папок
- Загрузочный носитель для восстановления всего компьютера
- Живой сканер вымогателей защищает компьютер и резервные носители
- Резервное копирование на USB-накопители
- Резервное копирование на NAS
- Резервное копирование на OneDrive, Google Drive и Dropbox
- Резервное копирование в онлайн-хранилище Langmeier Backup и aBusiness Suite
- Резервное копирование на FTP-сервер и в публичные облака
- Шифрование
- Восстановление по дате
- Извлечение носителя данных по окончании резервного копирования
- Журналы резервного копирования по электронной почте
- Отправляй статус резервного копирования по SMS
- Резервное копирование как служба Windows
- Встроенный язык сценариев
- Резервное копирование в ZIP-архивы
- Защищенные сетевые папки с информацией для входа
- Профессиональная защита от вымогательства
- Ленточные накопители всех типов
- Резервное копирование данных на WORM-носители (Write-Once-Read-Many)
- Резервное копирование как служба Windows
- Аппаратное разделение дисков с помощью устройства DSC (устройство контроля сохранения данных)
- Резервное копирование настроек безопасности папок
Об авторе Urs Langmeier
Основатель и генеральный директор компании Langmeier Software
Я не хочу ничего усложнять. Я не хочу разрабатывать идеальное программное обеспечение для бизнеса. Я не хочу попасть в список лучших технологий. Потому что дело в бизнес-приложениях не в этом. Речь идет о том, чтобы убедиться, что твои данные надежно защищены. И чтобы все работало гладко, а ты сохранял полный контроль и мог сосредоточиться на развитии своего бизнеса. Простота и надежность - мои главные принципы, которые вдохновляют меня каждый день.
Смотри дальше: Резервное копирование Лангмейера, VB-Script, Резервное копирование образа
Статьи, относящиеся к теме
Какой тип Backup лучше выбрать для моих данных?Вот как важно Backup данных в реальной жизниПреимущества и недостатки различных файловых систем Windows
Оставь комментарий здесь...
В этой статье рассматриваются темы:
VBScript
Резервное копирование данных в VBS
Программа для резервного копирования с помощью VBScript
Скрипт резервного копирования Langmeier