FAQ по резервному копированию от Langmeier

Руководство: расширьте Langmeier Backup с помощью VBScript

Langmeier Backup предлагает возможность создания скриптов для реализации продвинутых концепций резервного копирования данных. Таким образом, у опытных администраторов есть возможность внести в задание резервного копирования очень специфические требования в области резервного копирования данных.

Примеры

  • Настраиваемое уведомление пользователя (в виде SMS, на экране, по электронной почте и так далее...)
  • Загрузка текущего задания резервного копирования с сервера
  • Запрос пользователя (например, "Пожалуйста, вставьте другой носитель для резервного копирования").
  • Считывание и закрытие открытых программ
  • Реорганизовать целевой носитель (например, переименовать папку).
  • Вызов веб-адреса для выполнения функции сервера

Редактор скриптов находится в меню "Инструменты" > "Редактировать скрипты":

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Щелкни по полю выбора "Скрипт" и выбери там пустую запись, чтобы создать новый скрипт. С помощью команды "Сохранить как... ты сможешь сохранить этот скрипт.

Ты можешь использовать все команды VBScript в скрипте. Кроме того, для автоматизации Langmeier Backup ты можешь использовать команды скриптов, специально реализованные для Langmeier Backup и описанные ниже.


Индекс команд

Полный указатель команд можно найти в онлайн-справке Langmeier Backup, которую ты можешь вызвать в программе. Здесь приведена выдержка из часто запрашиваемых функций.

Прогресс (переменная)

Присвоение переменной Progress значения от 1 до 100 устанавливает значение индикатора прогресса в окне резервного копирования данных.

Примеры

Progress = 0 'Прогресс-бар на 0 - еще ничего не резервировано
Progress = 50 'Прогресс-бар на 50 - половина резервных копий
Progress = 100 'Прогресс-бар на 100 - резервное копирование завершено

Сообщение (метод)

Выводит пользователю текст в окне сообщений Langmeier Backup. Этот текст также сохраняется в журнале резервного копирования.

Параметр:

Параметр Параметр Описание
Текст Текст сообщения для пользователя.
[Тип сообщения]. Тип этого сообщения.

Возможные значения:

1 = Информация
2 = Предупреждение
3 = Остановка.

Курсив = необязательные параметры

Пример 1:

Сообщение "Скрипт завершен".

Пример 2:

Сообщение "Пожалуйста, запишите носитель данных с 'Backup " & Weekdayname(Weekday(now)) & "' to.", 1

Резервное копирование (метод)

Функция "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: Зашифрованная резервная копия с полным путем: Как и в примере 2, здесь выполняется зашифрованное резервное копирование данных, а также резервное копирование полного пути.

'Зашифрованная резервная копия с полным путем:
Backup "C:\Source", "D:\Destination", , True, , True

Break (метод)

Отменяет резервное копирование, но не текущий скрипт.

Параметры:

Параметр Описание параметра
БЕЗ ПАРАМЕТРОВ Метод break не требует никаких дополнительных параметров.

GetMediaName (функция)

Возвращает имя вставленного носителя.

Параметры:

Параметр Описание параметра
Аксессор а) Символ доступа к ленте в виде, например, \\.\tape0
б) Идентификатор диска, например, C:\.

Пример:

If GetMediaName ("\\\.tape0") <> "Monday" Then
Message "Please insert the tape `Monday`!", 3 '3 = символ остановки
EjectMedia
Break
End If

SendSMS (Text as String, Number As String) (функция)

Одна из опций, которую используют многие наши клиенты, - это опция "SendSMS". Эта опция отправляет клиенту SMS на мобильный телефон по окончании резервного копирования данных. Если получатель находится не в Швейцарии, необходимо ввести международный код набора.

Брандмауэр: при определенных обстоятельствах отсутствующая запись в брандмауэре Windows может помешать отправке текстового сообщения. В этом случае появляется сообщение об ошибке, и скрипт не может быть успешно выполнен. Пожалуйста, включи программу Langmeier Backup в своем брандмауэре для исходящего сетевого трафика - тогда она будет работать.

Параметры:

Параметр Параметр Описание
Текст Текстовое сообщение, которое будет отправлено получателю с помощью SMS.
Номер Номер мобильного телефона получателя.

Пример:

'Отправляет текстовое сообщение администратору резервного копирования:
SendSMS
"Backup completed.", "004179512xxxx".

'Отправляет текстовое сообщение администратору резервного копирования -
'сообщение содержит значение, указанное в пункте "Цель", а также
'количество возникших ошибок, а также количество
'успешно резервированных файлов:

SendSMS Term("Резервное копирование на завершено. Error: Backed up: ", Destination, Errors, Counter), "0049xxxxxxxxxxxx".

Счетчик (переменная)

Указывает, сколько файлов было резервировано. Это значение появляется в обратной связи с пользователем после завершения процесса резервного копирования. Это значение также указывается в журнале резервного копирования.

Пример:

'Запускает скрипт командной строки "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

Источник (переменная)

Возвращает источник, заданный в элементе резервного копирования скрипта, или перезаписывает этот источник. Если под источником находится имя скрипта (например, @SendSMS), то возвращается имя скрипта.

Примечание: Ты можешь использовать переменную "Destination", чтобы создать скрипт, который резервирует что-то конкретное в пункт назначения, задаваемый в задаче резервного копирования. В скрипте ты программируешь, как будет выполняться резервное копирование конкретного места назначения и что оно собой представляет. С помощью противоположной переменной "Source" у тебя есть возможность позволить пользователю резервного копирования Langmeier определить местоположение источника, которое ты извлекаешь в скрипте.

Пример:

Source = "C:\"

Сохранить скрипт

После того как ты написал/создал скрипт, сохрани его. Опции "Сохранить" и "Сохранить как" находятся под редактором скриптов.

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Нажми на"Сохранить как", чтобы дать имя своему скрипту:

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Скрипты сохраняются в следующей папке:

C:\ProgramData\Langmeier Software\Scripts.

В старых операционных системах (Windows XP, Windows Server 2003):

C:\Documents and Settings\ALL Users\Application Data\Langmeier Software\Scripts

Добавь скрипт в задачу резервного копирования

Ты можешь добавить все сохраненные тобой скрипты в задачу резервного копирования в главном окне Langmeier Backup в разделе"Резервное копирование" -"Добавить":

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

После того как ты выберешь свой скрипт, его название появится с предшествующим "@" в задании резервного копирования, здесь "@SMS". Скрипт будет выполняться в задании резервного копирования, как только ты нажмешь на "Backup" - "Start".

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Дважды щелкнув по вставленному скрипту, в данном случае "@SMS", ты можешь определить путь назначения (который можно вызвать в скрипте с помощью "Destination" ):

Zielpfad angeben, welches das Skript verwenden soll. Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Последовательность: Обрати внимание на последовательность в задании резервного копирования! Если скрипт должен выполняться в конце резервной копии, то и вставлять его нужно в конце. Langmeier Backup обрабатывает скрипты в том порядке, в котором они находятся в задании на резервное копирование. Если скрипт представляет собой функцию, которая должна вызываться в начале или после определенного пути к папке, то скрипт должен быть вставлен в нужную строку соответственно.

Альтернативные варианты скриптов

Самостоятельно созданный VBScript можно добавить в задание и другим способом. Перейди в раздел "Опции" , а затем в "Настройки для этого задания". Здесь ты найдешь опции, которые выполняются "До резервного копирования", и опции, которые выполняются "После резервного копирования". Добавь свой VBScript в нужное место. Обрати внимание, что описанные выше специфические функции Langmeier Backup, такие как SendSMS или Backup, недоступны при использовании этого метода. Однако ты также можешь использовать этот метод для вызова любых пакетных скриптов или любых скомпилированных exe-файлов.

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Информация в этой статье доступна в следующих продуктах:

  1. Langmeier Backup Business
  2. Langmeier Backup Server
  3. Langmeier Backup V-flex

Резервное копирование Лангмейера

Резервное копирование для Windows

  Купи сейчас   Попробуй бесплатно

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

Об авторе
Основатель и генеральный директор компании Langmeier Software


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

Смотри дальше: Резервное копирование Лангмейера, VB-Script, Резервное копирование образа

Статьи, относящиеся к теме
Какой тип резервного копирования лучше выбрать для моих данных?
Вот как важно резервное копирование данных в реальной жизнини
Преимущества и недостатки различных файловых систем Windows


Оставь комментарий здесь...

В этой статье рассматриваются темы:
Программа для резервного копирования с помощью VBScript
Скрипт резервного копирования Langmeier
Langmeier Backup VBS
Резервное копирование данных в VBS