Вопросы и ответы по резервному копированию Лангмейера
Руководство: Расширение резервного копирования Лангмейера с помощью VBScript
Langmeier Backup предлагает возможность создания скриптов для реализации продвинутых концепций резервного копирования данных. Таким образом, опытные администраторы имеют возможность вводить в прогон резервного копирования очень специфические требования в области data-backup.
Примеры:
- собственное уведомление пользователя (в виде SMS, на экране, по почте и т.д.…)
- Загрузи текущее задание резервного копирования с сервера
- Подсказка пользователя (пример: “Please insert other backup media“)
- Считывание и закрытие открытых программ
- Реорганизуй целевой носитель (например, переименуй папку)
- Вызов веб-адреса для выполнения серверной функции
Редактор скриптов находится в меню Tools > Edit Scripts:
Нажми на поле выбора "Script" и выбери там пустую запись, чтобы создать новый скрипт. Используя "Сохранить как... вы можете сохранить этот скрипт.
В скрипте ты можешь использовать все команды VBScript. Кроме того, для автоматизации Langmeier Backup ты можешь использовать следующие команды сценариев, реализованные специально для Langmeier Backup
Индекс команд
Полный индекс команд можно найти в онлайн-справке Langmeier Backup, доступ к которой ты можешь получить в программе. Вот выдержка из часто запрашиваемых функций.
Прогресс (переменная)
Присваивая переменной Progress значение от 1 до 100, установи значение индикатора прогресса в окне резервного копирования.
Примеры:
Progress = 0 'Progress bar at 0 - nothing saved yet
Progress = 50 'Progress bar at 50 - half backed up
Progress = 100 'Progress bar at 100 - backup complete
Месседж (метод)
Выдает текст пользователю в окне сообщений программы Langmeier Backup . Этот текст дополнительно сохраняется в журнале резервного копирования.
Параметры:
параметр |
Описание |
Текст |
Текст сообщения пользователю. |
[Тип сообщения] |
Тип этого сообщения.
Возможные значения:
1 = Информация 2 = Предупреждение 3 = Стоп |
italic = Необязательные параметры
Пример 1:
Message
"Script completed"
Пример 2:
Message "Пожалуйста, запишите диск с 'backup' & Weekdayname(Weekday(now))) & "' an.", 1
Бэкап (метод)
Функцию „Backup“ можно использовать для резервного копирования папки, или файла.
Параметры:
параметр |
Описание |
Источник |
Источник пути желаемой резервной копии |
Цель |
Путь назначения желаемой резервной копии |
[Подпапки] |
True = Резервное копирование, включая вложенные папки (по умолчанию)
False = резервное копирование без вложенных папок
|
[Зашифровано] |
True = Зашифрованная резервная копия
False = незашифрованное резервное копирование (по умолчанию)
|
[Сжато] |
True = ZIP-сжатые файлы резервных копий
False = Несжатые файлы резервных копий (по умолчанию)
|
[История] |
True = Историзированная резервная копия данных
False = Нормальный режим (по умолчанию)
|
[CreateFullPath] |
True = Создает полный путь резервной копии, например, C$\Folder\
False = Нормальный режим (по умолчанию)
|
italic = Необязательные параметры
Пример 1: Обычная резервная копия, где указаны источник и пункт назначения.
'Обычное резервное копирование:
Backup "C:\Source", "D:\Destination"
Пример 2: Зашифрованная резервная копия: здесь указаны источник и пункт назначения, плюс задано шифрование данных.
'Зашифрованная резервная копия:
Backup "C:\Source", "D:\Destination", , True
Пример 3: Зашифрованная резервная копия с полным путем: Здесь, как и в примере 2, выполняется зашифрованное резервное копирование и, кроме того, резервное копирование полного пути.
'Зашифрованная резервная копия с полным путем:
Backup "C:\Source", "D:\Destination", , True, , , True
Перерыв (метод)
Разбивает резервную копию, но не текущий сценарий.
Параметры:
параметр |
Описание |
НЕТ ПАРАМЕТРОВ |
Метод break не требует никаких дополнительных параметров. |
GetMediaName (функция)
Возвращает имя вставленного носителя.
Параметр:
параметр |
Описание |
Аксессор |
a) Символ доступа к ленте в виде например \.\tape0 b) Идентификатор диска, например, C:\. |
Пример:
If GetMediaName ("\\\.tape0") <> "Понедельник"
Then
Message "Please insert the tape `Monday`!", 3 '3 = Стоп символ
EjectMedia
Break
End If
SendSMS (Text as String, Number As String) (Function)
Опция, которую используют многие наши клиенты, - это опция “SendSMS”. Эта опция отправляет клиенту SMS на мобильный телефон по окончании резервного копирования. Если получатель находится не в Швейцарии, то необходимо указать международный наборный код.
Брандмауэр: при определенных обстоятельствах отсутствующая запись в брандмауэре Windows может помешать отправке текстового сообщения. В этом случае появляется сообщение об ошибке, и скрипт не может быть успешно выполнен. Пожалуйста, включи программу Langmeier Backup в своем брандмауэре для исходящего сетевого трафика - тогда она будет работать.
Параметры:
параметр |
Описание |
Текст |
Текстовое сообщение, которое будет отправлено получателю через SMS. |
Номер |
Номер мобильного телефона получателя. |
Пример:
'Отправляет текстовое сообщение администратору резервного копирования:
SendSMS "Резервное копирование завершено.", "004179512xxx"
'Отправляет короткое сообщение администратору резервного копирования -
'сообщение содержит значение, указанное в пункте "Destination", а также
'количество возникших ошибок, а также количество
'успешно резервированных файлов:
SendSMS Term("Резервное копирование на завершено. Error: Saved: ", Destination, Errors, Counter),"0049xxxxxxx"
Счетчик (переменная)
Показывает, сколько файлов было резервировано. Это значение появляется в обратной связи с пользователем после процесса резервного копирования. Кроме того, это значение также указывается в журнале резервного копирования.
Пример:
'Запускает сценарий командной строки "databackup.cmd" из SAP для резервного копирования
'базы данных из SAP. Используется пункт назначения резервного копирования,
'который установлен в задании резервного копирования (пункт назначения).
'Из сценария командной строки возвращается количество резервных
'файлов.
CountOfFiles = Shell("%appdata%\SAP\databackup.cmd /dest=" & Destination, 0)
'Счетчик резервных копий файлов теперь будет увеличен на
'число, возвращаемое скриптом:
Counter = Counter + lCountOfFiles
Пункт назначения (переменная)
Возвращает или перезаписывает предустановленную папку назначения в элементе резервного копирования скрипта.
Примечание: Переменная Destination позволяет тебе создать сценарий, который выполняет резервное копирование чего-то конкретного в место назначения, определяемое в задании резервного копирования. Как конкретная вещь резервируется, и что это такое, ты программируешь в скрипте.
Пример:
'Сохраняет папку установки "SAP R3" в папку резервного копирования, заданную в скрипте:
Backup "C:_SAP-R3", Destination
Источник (переменная)
Возвращает или перезаписывает исходную предустановку в резервном элементе скрипта. Если имя скрипта (например, @SendSMS) находится под источником, то возвращается имя скрипта.
Примечание: С помощью переменной "Destination" ты можешь создать сценарий, который делает резервное копирование чего-то конкретного в место назначения, которое может быть определено в задании резервного копирования. Как конкретная вещь резервируется, и что это такое, ты программируешь в сценарии. С помощью противоположной переменной "Source" у тебя есть возможность позволить пользователю резервного копирования Langmeier определить местоположение источника, который ты извлекаешь в скрипте.
Пример:
Источник = "C:\"
SaveScript
После того, как ты написал/создал скрипт, сохрани его. Опции „Сохранить“ и „Сохранить как“ можно найти ниже редактора сценариев.
Нажав на "Сохранить как", ты можешь дать своему сценарию имя:
Сценарии хранятся в следующей папке:
C:\ProgramData\Langmeier Software\Scripts
Под более старыми операционными системами (Windows XP, Windows Server 2003):
C:\Documents and Settings\ALL Users\Application Data\Langmeier Software\Scripts
Добавь скрипт в задание резервного копирования
Все сохраненные тобой скрипты можно добавить к заданию резервного копирования в главном окне Langmeier Backup в разделе "Backup" - "Add"
После того, как ты выбрал свой сценарий, имя сценария появляется в задании резервного копирования с префиксом „@“, в данном случае "@SMS". Скрипт выполняется при запуске резервного копирования, как только ты нажимаешь на "Backup" - "Start".
Двойным щелчком на вставленном скрипте, здесь "@SMS", ты можешь определить путь назначения (который ты можешь получить в скрипте с помощью "Destination"):
Порядок: Обрати внимание на порядок в задании на резервное копирование! Если скрипт должен выполняться в конце резервного копирования, то его также нужно вставить в конец. Langmeier Backup обрабатывает скрипты в том порядке, в котором они находятся в задании на резервное копирование. Если скрипт представляет собой функцию, которая должна вызываться в начале или после определенного пути к папке, то соответственно скрипт должен быть вставлен в нужную строку.
Альтернативные варианты сценариев
Также ты можешь добавить VBScript, который ты создал сам, в задание другим способом. Зайди в „Options“ и там в „Settings for this job“. Ты найдешь опции, которые выполняются „До резервного копирования“ и опции, которые выполняются „После резервного копирования“. Добавь свой VBScript в нужное место. Обрати внимание, что при использовании этого метода собственные функции Langmeier Backup такие как SendSMS или Backup, описанные выше, недоступны. Однако ты можешь использовать этот метод для вызова любых пакетных скриптов или любых скомпилированных exe-файлов.
Технические характеристики, приведенные в этой статье, доступны в следующих продуктах:
- Бизнес по резервному копированию Лангмейера
- Сервер резервного копирования Лангмейера
- 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-сервер и в публичные облака
- Encryption
- Восстановление по дате
- Извлеките носитель данных в конце резервного копирования
- Резервное копирование журналов по электронной почте
- Отправь статус резервного копирования через SMS
- Резервное копирование как служба Windows
Backup
Business
€99 в год
Выбор
- Отменяется в любое время
- Поддержка и обновления включены
- Резервное копирование данных под Windows 11, 10, 8, 7
- Профессиональный пользовательповерхности
- Резервное копирование файлов и папок
- Резервное копирование всего компьютера
- Резервное копирование электронной почты и интернет-закладок
- Резервное копирование OneDrive и Google Drive
- Восстановление отдельных файлов и папок
- Загрузочный носитель для восстановления всего компьютера
- Живой сканер рандомных программ защищает компьютеры и резервные носители
- Резервное копирование на USB-накопители
- Резервное копирование на NAS
- Резервное копирование в OneDrive, Google Drive и Dropbox
- Резервное копирование в онлайн-хранилище Langmeier Backup и aBusiness Suite
- Резервное копирование на FTP-сервер и в публичные облака
- Encryption
- Восстановление по дате
- Извлеките носитель данных в конце резервного копирования
- Резервное копирование журналов по электронной почте
- Отправь статус резервного копирования через SMS
- Резервное копирование как служба Windows
- Интегрированный скриптовый язык
- Бэкап в ZIP-архивы
- Защищенные сетевые папки с учетными данными
- Профессиональная защита от вымогательства
- Ленточные накопители всех типов
- Резервное копирование данных на WORM-носителях (Write-Once-Read-Many)
- Резервное копирование как служба Windows
- Аппаратное разделение приводов с помощью устройства DSC (устройство контроля сохранения данных)
- Резервное копирование настроек безопасности папок
Об авторе Urs Langmeier
Основатель и генеральный директор компании Langmeier Software
Я не хочу ничего усложнять. Я не хочу разрабатывать совершенное программное обеспечение для бизнеса. Я не хочу, чтобы меня внесли в список лучших технологий. Потому что деловые приложения не в этом. Речь идет о том, чтобы убедиться, что твои данные надежно защищены. И в том, чтобы все работало гладко, пока ты сохраняешь полный контроль и сосредоточен на развитии своего бизнеса. Простота и надежность - это мои руководящие принципы, которые вдохновляют меня каждый день.
Дальнейший поиск: Запасной вариант Лангмейера, VB-Script, Резервное копирование
Статьи, относящиеся к теме
Какой тип резервного копирования лучше всего подходит для моих данных?Вот насколько важно резервное копирование данных в реальной жизниниПреимущества и недостатки различных файловых систем Windows
Опубликуй комментарий здесь...
Эта статья охватывает темы: