Langmeier Backup FAQ

Poradnik: Rozszerz Langmeier Backup za pomocą VBScript

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:

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.

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.

Parametry:

Parametr Parametr Opis
Źródło Ścieżka źródłowa żądanej kopii zapasowej
Miejsce docelowe Ścieżka docelowa żądanej kopii zapasowej
[Podfoldery] True = Kopia zapasowa zawierająca podfoldery (domyślnie)

False = Kopia zapasowa bez podfolderów

[Encrypted] True = Zaszyfrowana kopia zapasowa

False = niezaszyfrowana kopia zapasowa (domyślnie)

[Compressed] True = pliki kopii zapasowej skompresowane w formacie ZIP

False = Nieskompresowane pliki kopii zapasowej (domyślnie)

[Historia] True = Kopia zapasowa danych z historią

Fałsz = tryb normalny (domyślnie)

[CreateFullPath] True = Tworzy pełną ścieżkę kopii zapasowej, np. C$\folder\

False = Tryb normalny (domyślnie)

Kursywa = parametry opcjonalne

Przykład 1: Normalna kopia zapasowa danych, w której określono źródło i miejsce docelowe.

'Normalna kopia zapasowa:
Backup "C :\Source ", "D:\Destination"

Przykład 2: Zaszyfrowana kopia zapasowa danych: Źródło i miejsce docelowe są tutaj określone i ustawione tak, aby dane były zaszyfrowane.

'Szyfrowana kopia zapasowa:
Backup "C :\Source ", "D:\Destination", , True

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.

'Zaszyfrowana kopia zapasowa z pełną ścieżką:
Backup "C:\Source", "D:\Destination", , True, , True

Break (metoda)

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.

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.

Kliknij"Zapisz jako", aby nadać skryptowi nazwę:

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.

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":

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.

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".

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.

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" ):

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.

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.

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.

Informacje zawarte w tym artykule są dostępne w następujących produktach:

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

Langmeier Backup

Kopia zapasowa dla systemu Windows

  Kup teraz   Wypróbuj za darmo

Oprogramowanie do tworzenia kopii zapasowych dla systemu Windows

o autorze
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.
 

Szukaj dalej: Langmeier Backup , Skrypt VB, Kopia zapasowa

Powiązane artykuły
Jaki rodzaj kopii zapasowej jest najlepszy dla moich danych?
Oto jak ważna jest kopia zapasowa danych w prawdziwym życiu
Zalety i wady różnych systemów plików Windows


Napisz komentarz tutaj...

Ten artykuł obejmuje tematy:
VBScript
Kopia zapasowa danych VBS
Langmeier Backup Script
Oprogramowanie do tworzenia kopii zapasowych za pomocą VBScript