Langmeier Backup пропонує можливість створення сценаріїв для реалізації передових концепцій резервного копіювання даних. Таким чином, досвідчені адміністратори мають можливість вводити дуже специфічні вимоги в області резервного копіювання даних в процес резервного копіювання.
Приклади:
власне сповіщення користувача (у вигляді SMS, на екрані, поштою тощо...)
завантажити поточне завдання резервного копіювання з сервера
Підказка користувача (наприклад: "Будь ласка, вставте інший носій резервної копії")
Зачитування та закриття відкритих програм
Реорганізувати цільовий носій (наприклад, перейменувати папку)
виклик веб-адреси для виконання функції сервера
Редактор скриптів знаходиться в меню Інструменти > Редагувати скрипти:
Натисніть на поле вибору сценарію і виберіть порожній рядок, щоб створити новий сценарій. Натиснувши на кнопку Зберегти як... ви можете зберегти цей скрипт.
У скрипті можна використовувати всі команди 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:
Повідомлення"Please write to the disk with 'Backup " & Weekdayname(Weekday(now)) & "'.", 1
Резервне копіювання (спосіб)
За допомогою функції "Резервне копіювання" можна створити резервну копію папки або файлу.
Параметр:
Параметр
Опис
Джерело
Вихідний шлях до потрібної резервної копії
Пункт призначення
Шлях призначення бажаної резервної копії
[Підпапки ].
True = Резервне копіювання з підкаталогами (за замовчуванням)
False = Резервне копіювання без підкаталогів
[Зашифровано]
True = Зашифрована резервна копія
False = Незашифрована резервна копія (за замовчуванням)
[Стисло ].
True = файли резервних копій у форматі ZIP
False = Нестиснуті файли резервних копій (за замовчуванням)
[Історія ].
True = Історизована резервна копія
False = Нормальний режим (за замовчуванням)
[CreateFullPath] (Створити повний шлях )
True = Створює повний шлях до резервної копії, наприклад, C$\Папка\
False = Нормальний режим (за замовчуванням)
курсив = необов'язкові параметри
Приклад 1: Звичайне резервне копіювання, де вказані джерело та місце призначення.
Приклад 3: Зашифрована резервна копія з повним шляхом: Тут, як і в прикладі 2, виконується зашифроване резервне копіювання і, крім того, резервне копіювання повного шляху.
Розбиває резервну копію, але не поточний сценарій.
Параметри:
Параметр
Опис
БЕЗ ПАРАМЕТРІВ
Метод Break не вимагає ніяких додаткових параметрів.
GetMediaName (функція)
Повертає назву вставленого носія.
Параметри:
Параметр
Опис
Аксесуар
a) символ доступу до стрічки у вигляді, наприклад, \\.\tape0 b) ідентифікатор накопичувача, наприклад, 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 Term("Резервне копіювання на завершено. Error: Backed up: ", Destination, Errors, Counter), "0049xxxxxxxxxxxx"
Лічильник (змінна)
Показує, скільки файлів було створено резервну копію. Це значення з'являється у зворотному зв'язку з користувачем після завершення процесу резервного копіювання. Крім того, це значення також вказується в журналі резервного копіювання.
Приклад:
'Запускає скрипт командного рядка "databackup.cmd" з SAP для резервного копіювання бази даних 'з SAP. Як ціль резервного копіювання використовується ціль резервного копіювання, встановлена в завданні резервного копіювання, ", що встановлюється в завданні резервного копіювання (призначення). 'Скрипт командного рядка повертає кількість створених резервних копій 'файлів. CountOfFiles = Shell("%appdata%\SAP\databackup.cmd /dest=" & Destination, 0)
'Лічильник резервних копій файлів тепер збільшується на 'число, повернуте скриптом: Лічильник = Лічильник + lCountOfFiles
Пункт призначення (змінна)
Повертає або перезаписує папку призначення, задану в елементі резервного копіювання сценарію.
Примітка: За допомогою змінної Призначення можна створити сценарій, який виконує резервне копіювання чогось конкретного в місце призначення, яке можна вказати в завданні резервного копіювання. Те, як створюється резервна копія конкретної речі, і що це таке, - це те, що ви програмуєте в скрипті.
Приклад:
'Створює резервну копію інсталяційної папки "SAP R3" в папку резервного копіювання, задану в скрипті: Рез ервна копія "C:\SAP-R3", Місце призначення
Джерело (змінна)
Повертає джерело, встановлене в резервному елементі сценарію, або перезаписує це джерело. Якщо ім'я скрипта (наприклад, @SendSMS) знаходиться під джерелом, то повертається ім'я скрипта.
Примітка: За допомогою змінної "Місце призначення" можна створити сценарій, який виконує резервне копіювання чогось конкретного в місце призначення, яке можна вказати в завданні резервного копіювання. Те, як зберігається пункт призначення і що це за пункт, запрограмовано в скрипті. За допомогою протилежної змінної "Джерело" ви можете дозволити користувачеві резервного копіювання 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". Скрипт виконується в прогоні резервного копіювання при натисканні на кнопку "Резервне копіювання" - "Старт".
Подвійним клацанням на вставленому скрипті, тут "@SMS", можна визначити шлях призначення (який можна викликати в скрипті за допомогою "Призначення "):
Послідовність: Зверніть увагу на послідовність виконання завдання резервного копіювання! Якщо в кінці резервної копії повинен виконуватися скрипт, то він також повинен бути вставлений в кінець резервної копії. Langmeier Backup обробляє сценарії в тому порядку, в якому вони знаходяться в завданні резервного копіювання. Якщо скрипт є функцією, яка повинна бути викликана на початку або після певного шляху до папки, то скрипт повинен бути вставлений в потрібний рядок відповідно.
Альтернативні варіанти сценаріїв
Ви також можете додати самостійно створений VBScript до завдання іншим способом. Перейдіть в "Параметри" і там в "Налаштування для цього завдання". Ви знайдете опції, які виконуються "До резервного копіювання" та опції, які виконуються "Після резервного копіювання". Додайте свій VBScript в потрібне місце. Зверніть увагу, що при використанні цього методу власні функції Langmeier Backup, описані вище, такі як SendSMS або Backup, недоступні. Однак, за допомогою цього методу можна викликати будь-які пакетні скрипти або будь-які скомпільовані exe-файли.
Інформація, викладена в цій статті, доступна в наступних продуктах:
Про автора Urs Langmeier Засновник і генеральний директор Langmeier Software
Я не хочу нічого ускладнювати. Я не хочу розробляти ідеальне програмне забезпечення для бізнесу. Я не хочу бути в списку найкращих технологій. Тому що бізнес-додатки - це не про це. Вони для того, щоб забезпечити надійний захист ваших даних. І вони мають гарантувати, що все працює безперебійно, поки ви зберігаєте повний контроль і зосереджуєтесь на розвитку вашого бізнесу. Простота і надійність - мої керівні принципи, які надихають мене щодня.