Langmeier Backup oferuje możliwość tworzenia skryptów w celu implementacji zaawansowanych koncepcji tworzenia kopii zapasowych danych. Doświadczeni administratorzy mają zatem możliwość wprowadzenia bardzo specyficznych wymagań w zakresie tworzenia kopii zapasowych danych do przebiegu tworzenia kopii zapasowej.
Przykłady
Dostosowane powiadomienie użytkownika (jako SMS, na ekranie, e-mailem itp.)
Pobierz bieżące zadanie tworzenia kopii zapasowej z serwera
Żądanie użytkownika (przykład: "Włóż inny nośnik kopii zapasowej")
Odczytaj i zamknij otwarte programy
Reorganizacja nośnika docelowego (np. zmiana nazwy folderu)
Wywołanie internetowego adresu URL w celu wykonania funkcji serwera
Edytor skryptów znajduje się w menu Narzędzia > Edytuj skrypty:
Kliknij pole wyboru "Skrypt" i wybierz pusty wpis, aby utworzyć nowy skrypt. Użyj opcji Zapisz jako... możesz zapisać ten skrypt.
W skrypcie możesz używać wszystkich poleceń VBScript. Ponadto możesz użyć poleceń skryptowych zaimplementowanych specjalnie dla Langmeier Backup opisanych poniżej, aby zautomatyzować Langmeier Backup.
Indeks poleceń
Pełny indeks poleceń znajdziesz w pomocy online Langmeier Backup, którą możesz wywołać w programie. Poniżej znajduje się fragment często używanych funkcji.
Progress (zmienna)
Przypisanie wartości od 1 do 100 do zmiennej Progress, ustawia wartość paska postępu w oknie kopii zapasowej danych.
Przykłady
Progress = 0'Pasek postępu na 0 - kopia zapasowa nie została jeszcze utworzona Progress = 50 'Pasek postępu na 50 - kopia zapasowa została utworzona w połowie Progress = 100 'Pasek postępu na 100 - kopia zapasowa zakończona
Message (metoda)
Wyświetla tekst dla użytkownika w oknie komunikatu Langmeier Backup. Tekst ten jest również zapisywany w dzienniku kopii zapasowej.
Parametr:
Parametr
Parametr Opis
Tekst
Tekst wiadomości dla użytkownika.
[Typ wiadomości]
Typ komunikatu.
Możliwe wartości:
1 = Informacja 2 = Ostrzeżenie 3 = Stop
kursywa = parametry opcjonalne
Przykład 1:
Wiadomość"Skrypt zakończony".
Przykład 2:
Komunikat"Zapisz nośnik danych z 'Backup " & Weekdayname(Weekday(now)) & "' do.", 1
Backup (metoda)
Funkcja "Backup" może być używana do tworzenia kopii zapasowej folderu lub pliku.
Przykład 3:Zaszyfrowana kopia zapasowa z pełną ścieżką: Podobnie jak w przykładzie 2, wykonywana jest tutaj zaszyfrowana kopia zapasowa danych, a także kopia zapasowa pełnej ścieżki.
Anuluje tworzenie kopii zapasowej, ale nie bieżący skrypt.
Parametry:
Parametr
Opis parametru
BRAK PARAMETRÓW
Metoda break nie wymaga żadnych dodatkowych parametrów.
GetMediaName (function)
Zwraca nazwę wstawionego nośnika.
Parametry:
Parametr
Parametr Opis
Accessor
a) Znak dostępu do taśmy w postaci np. \\.\tape0 b) Identyfikator napędu, np. C:\.
Przykład:
If GetMediaName ("\\.tape0") <> "Monday"Then Message"Please insert the tape `Monday`!", 3 '3 = symbol stopu EjectMedia Break End If
SendSMS (Text as String, Number as String) (funkcja)
Jedną z opcji, z której korzysta wielu naszych klientów, jest opcja "SendSMS". Ta opcja wysyła klientowi wiadomość SMS na telefon komórkowy po zakończeniu tworzenia kopii zapasowej danych. Jeśli odbiorca nie znajduje się w Szwajcarii, należy wprowadzić międzynarodowy kod wybierania.
Zapora sieciowa: w pewnych okolicznościach brak wpisu w zaporze sieciowej systemu Windows może uniemożliwić wysłanie wiadomości tekstowej. W takim przypadku pojawia się komunikat o błędzie i skrypt nie może zostać pomyślnie wykonany. Włącz program Langmeier Backup w zaporze sieciowej dla wychodzącego ruchu sieciowego - wtedy zadziała.
Parametry:
Parametr
Parametr Opis
Tekst
Wiadomość tekstowa, która ma zostać wysłana do odbiorcy za pośrednictwem wiadomości SMS.
Numer
Numer telefonu komórkowego odbiorcy.
Przykład:
'Wysyła wiadomość tekstową do administratora kopii zapasowej: SendSMS"Backup completed.", "004179512xxxx"
'Wysyła wiadomość tekstową do administratora kopii zapasowej - 'wiadomość zawiera wartość określoną w polu "Cel", a także 'liczbę błędów, które wystąpiły, a także liczbę 'pomyślnie utworzonych kopii zapasowych plików: SendSMS Term("Kopia zapasowa do została zakończona. Błąd: Utworzono kopię zapasową: ", Miejsce docelowe, Błędy, Licznik), "0049xxxxxxxxxx"
Counter (zmienna)
Wskazuje liczbę plików, których kopia zapasowa została utworzona. Wartość ta pojawia się w informacji zwrotnej dla użytkownika po procesie tworzenia kopii zapasowej. Wartość ta jest również określona w dzienniku tworzenia kopii zapasowych.
Przykład:
'Uruchamia skrypt wiersza poleceń "databackup.cmd" z SAP w celu utworzenia kopii zapasowej bazy danych z SAP. Celem kopii zapasowej jest cel kopii zapasowej, ustawiony w zadaniu tworzenia kopii zapasowej jest używany jako miejsce docelowe kopii zapasowej (Destination). Skrypt wiersza polecenia zwraca liczbę plików z kopii zapasowej . CountOfFiles = Shell("%appdata%\SAP\databackup.cmd /dest=" & Destination, 0)
'Licznik zarchiwizowanych plików jest teraz zwiększany o liczbę 'zwróconą przez skrypt: Counter = Counter + lCountOfFiles
Destination (zmienna)
Zwraca lub nadpisuje folder docelowy ustawiony w elemencie kopii zapasowej skryptu.
Uwaga: Możesz użyć zmiennej "Destination", aby utworzyć skrypt, który tworzy kopię zapasową czegoś konkretnego w miejscu docelowym, które można zdefiniować w zadaniu tworzenia kopii zapasowej. W skrypcie programujesz sposób tworzenia kopii zapasowej określonego elementu i jego zawartość.
Przykład:
'Utwórz kopię zapasową folderu instalacyjnego "SAP R3" w folderze kopii zapasowej ustawionym w skrypcie: Backup"C:\SAP-R3", Destination
Source (zmienna)
Zwraca źródło ustawione w elemencie kopii zapasowej skryptu lub zastępuje to źródło. Jeśli nazwa skryptu (np. @SendSMS) znajduje się pod źródłem, zwracana jest nazwa skryptu.
Uwaga: Możesz użyć zmiennej "Destination", aby utworzyć skrypt, który tworzy kopię zapasową czegoś konkretnego w miejscu docelowym, które można zdefiniować w zadaniu tworzenia kopii zapasowej. W skrypcie programujesz sposób tworzenia kopii zapasowej określonego miejsca docelowego i jego zawartość. Za pomocą przeciwnej zmiennej "Source" możesz pozwolić użytkownikowi kopii zapasowej Langmeier określić lokalizację źródłową, którą pobierasz w skrypcie.
Przykład:
Source = "C:\"
Zapisz skrypt
Po napisaniu/utworzeniu skryptu zapisz go. Opcje "Zapisz" i "Zapisz jako" znajdziesz poniżej edytora skryptów.
Kliknij"Zapisz jako", aby nadać skryptowi nazwę:
Skrypty są zapisywane w następującym folderze:
C:\ProgramData\Langmeier Software\Scripts
W starszych systemach operacyjnych (Windows XP, Windows Server 2003):
C:\Documents and Settings\ALL Users\Application Data\Langmeier Software\Scripts
Dodaj skrypt do zadania tworzenia kopii zapasowej
Możesz dodać wszystkie zapisane skrypty do zadania tworzenia kopii zapasowej w głównym oknie Langmeier Backup w sekcji"Kopia zapasowa" -"Dodaj":
Po wybraniu skryptu, jego nazwa pojawi się z poprzedzającym "@" w zadaniu tworzenia kopii zapasowej, tutaj "@SMS". Skrypt jest wykonywany podczas tworzenia kopii zapasowej, gdy tylko klikniesz "Backup" - "Start".
Klikając dwukrotnie wstawiony skrypt, w tym przypadku "@SMS", możesz zdefiniować ścieżkę docelową (którą możesz wywołać w skrypcie za pomocą "Destination" ):
Sekwencja: Zwróć uwagę na kolejność w zadaniu tworzenia kopii zapasowej! Jeśli skrypt ma być wykonany na końcu kopii zapasowej, to musi on być również wstawiony na końcu. Langmeier Backup przetwarza skrypty w kolejności, w jakiej znajdują się one w zadaniu backupu. Jeśli skrypt jest funkcją, która ma zostać wywołana na początku lub po określonej ścieżce folderu, wówczas skrypt musi zostać wstawiony odpowiednio we właściwej linii.
Alternatywne opcje tworzenia skryptów
Możesz również dodać samodzielnie utworzony skrypt VBScript do zadania w inny sposób. Przejdź do "Opcje" , a następnie do "Ustawienia dla tego zadania". Tutaj znajdziesz opcje, które są wykonywane "Przed wykonaniem kopii zapasowej" i opcje, które są wykonywane "Po wykonaniu kopii zapasowej". Dodaj swój skrypt VBScript do wybranej lokalizacji. Pamiętaj, że funkcje specyficzne dla Langmeier Backup opisane powyżej, takie jak SendSMS lub Backup, nie są dostępne w tej metodzie. Możesz jednak użyć tej metody do wywołania dowolnych skryptów wsadowych lub skompilowanych plików exe.
Informacje zawarte w tym artykule są dostępne w następujących produktach:
o autorze Urs Langmeier Założyciel i CEO Langmeier Software
Nie chcę niczego komplikować. Nie chcę tworzyć najlepszego oprogramowania biznesowego. Nie chcę znaleźć się na liście najlepszych technologii. Ponieważ nie o to chodzi w aplikacjach biznesowych. Chodzi o to, aby upewnić się, że Twoje dane są bezbłędnie chronione. Chodzi też o to, by wszystko działało płynnie, a Ty zachowałeś pełną kontrolę i mogłeś skupić się na rozwoju swojej firmy. Prostota i niezawodność to moje główne zasady, które inspirują mnie każdego dnia.