Tak wic prawidłowy scenariusz postpowania przy tworzeniu kopii zapasowej danych systemów. wyglda nastpujco:



Podobne dokumenty
Instrukcja Obsugi Programu

Instalacja programu Sprzeda

Twoja instrukcja użytkownika HP PAVILION DV6-1215SA

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

Mozilla Firefox PL. Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Mozilla Firefox PL. wersja 1.1

Instalacja programu Sprzeda z motorem. bazy danych Pervasive V8

System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver Aplikacja WWW ver. 2.1 Instrukcja Obsługi

Poradnik korzystania z serwisu UNET: Konfiguracja programu pocztowego

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Mozilla Thunderbird PL

Win Admin Replikator Instrukcja Obsługi

Uywanie licencji typu Standalone. Japanese Using a Standalone License. Language. Contents

Klonowanie MAC adresu oraz TTL

Wzorcowy załcznik techniczny, do umowy w sprawie przesyłania faktur elektronicznych pomidzy Firm A oraz Firm B

Windows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych

Poradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW

Opera Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera wersja 1.1 UNIZETO TECHNOLOGIES SA

Projektowanie bezpiecze stwa sieci

ascom Instrukcja Obsługi dla portu USB Easy Access NT Family ascom NT + 2ab + USB

VPN Virtual Private Network. Uycie certyfikatów niekwalifikowanych w sieciach VPN. wersja 1.1 UNIZETO TECHNOLOGIES SA

System TELE-Power (wersja STD) Instrukcja instalacji

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

zdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,

3. Instalator rozpocznie proces instalacji

Program Sprzeda wersja 2011 Korekty rabatowe

DOKUMENTACJA ADMINISTRATORA SYSTEMU INFORMATYCZNEGO POLSKI FADN

INSTRUKCJA ZARZDZANIA SYSTEMEM INFORMATYCZNYM SŁUCYM DO PRZETWARZANIA DANYCH OSOBOWYCH W URZDZIE GMINY MICHAŁOWO

Subversion - jak dziaªa

Przed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni:

Win Admin Monitor Instrukcja Obsługi

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

VinCent v.1.40 zmiany w programie

Microsoft Authenticode. Uycie certyfikatów niekwalifikowanych do podpisywania kodu w technologii MS Authenticode. wersja 1.1 UNIZETO TECHNOLOGIES SA

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Instrukcja backup PostgreSQL

Instrukcja obsługi programu Pilot PS 5rc

SOLIDWORKS PDM Tworzenie kopii zapasowych.

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Planowanie adresacji IP dla przedsibiorstwa.

Tworzenie kopii zapasowych i archiwalnych

VinCent Administrator

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala

Windows 10 - Jak uruchomić system w trybie

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

DHL CAS ORACLE Wymagania oraz instalacja

AUTOMATYCZNE I ZDALNE STEROWANIE STACJ UZDATNIANIA WODY

Migracja Business Intelligence do wersji

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu

Wykaz zmian w programie WinAdmin Replikator

Win Admin Replikator Instrukcja Obsługi

KONFIGURACJA USŁUGI ZSIMED NA SERWERZE ZDALNYM

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Kompilacja image z CVS

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania

Migracja Business Intelligence do wersji 11.0

Studium przypadku Case Study CCNA2-ROUTING

APACHE SSL Linux. Uycie certyfikatów niekwalifikowanych w oprogramowaniu APACHE SSL Linux. wersja 1.1 UNIZETO TECHNOLOGIES SA

PRZYKŁAD ROZWIZANIA ZADANIAZ INFORMATORA DO ETAPU PRAKTYCZNEGO EGZAMINU W ZAWODZIE TECHNIK INFORMATYK

Przegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.

System Connector Opis wdrożenia systemu

Biuletyn techniczny. CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu. Copyright 2006 COMARCH SA

7 Business Ship Control dla Wf-Mag Prestiż i Prestiż Plus

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

SERWER AKTUALIZACJI UpServ

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Procedura aktualizacji systemu TelkomBud (od wersji 139.0)

System archiwizacji i konserwacji baz danych MS SQL

Instrukcja instalacji i obsługi programu Szpieg 3

Migracja Business Intelligence do wersji

1. Informacje ogólne.

Migracja XL Business Intelligence do wersji

Instrukcja aktualizacji programu Integra 7

Copyright 2013 COIG SA Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

Twoja instrukcja użytkownika PHILIPS JR32RWDVK

Autorzy: Kraków, stycze 2007 Łukasz Dziewanowski Filip Haftek (studenci AGH III roku kierunku Automatyka i Robotyka)

Wykonywanie kopii zapasowych i odtwarzanie danych Instrukcja obsługi

KANCELARYJNY SYSTEM PODATKOWY

Instrukcja instalacji oprogramowania TSG wer. 5.0 z dost pem do danych poprzez sie Internet.

Twoja instrukcja użytkownika HP SCANJET G3010 PHOTO SCANNER

Współpraca z platformą Emp@tia. dokumentacja techniczna

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

Ateus - Helios. System domofonowy

Usługi sieciowe systemu Linux

DLA WINDOWS 1. USTAWIANIE SKOKU W CZASIE 2.WYBÓR CHRONIONYCH PLIKÓW 3.POWRÓT DO PRZESZŁOŚCI

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Wszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

Jednorazowe zaplanowanie zadania program at.

Sieciowa instalacja Sekafi 3 SQL

Współpraca z platformą dokumentacja techniczna

Systemy operacyjne lab. 6 Paweł Gmys strona 1

Wykaz zmian w programie SysLoger

Migracja Comarch ERP Altum Business Intelligence do wersji

Transkrypt:

1 / 8 0. Przeznaczenie dokumentu Dokument zawiera informacje na temat strategii, scenariuszy i aspektach technicznych wykonywania kopii zapasowych dla systemów. Cz techniczna opracowania dotyczy: a. w wersji co najmniej!"#$ dla %&% ów uruchamianych na platformie ' ()*"$+,$$$+,$$- (jako usługa systemowa), na platformie (. ( oraz na platformie /0, b. w wersji co najmniej 1"#$ dla serwerów aplikacji %&% uruchamianych na platformie '()*"$+,$$$+,$$- (jako usługa systemowa). c. w wersji co najmniej 1"-$ dla serwerów aplikacji %&% uruchamianych na platformie /0. 1. Cel wykonywania Cel wykonywania kopii bezpieczestwa danych dla kadego systemu bazodanowego jest oczywisty. Musimy mie moliwo odtworzenia spójnych danych po awarii systemu. Awaria taka moe by spowodowana uszkodzeniem sprztu, nagłym nieobsłuonym zanikiem zasilania, czy take błdem uytkownika. Oczywicie nie mona w tym miejscu nie wymieni innej jeszcze klasy powodów tak zwanych software owych. Uszkodzenie danych moe by take wynikiem uruchomienia jakiego programu (wirusa?, trojana?) lub nawet błdem w programie samej maszyny bazy danych - jak wiadomo nie ma programów nie zawierajcych błdów. Kopie bezpieczestwa danych powinny by wykonywane jak najczciej i regularnie. Wtedy mamy pewno, e po awarii bdziemy potrafili odtworzy dane z jak najbliszej przeszłoci i ilo danych do uzupełnienia bdzie mała. 2. Scenariusz wykonywania Aktualnie zaimplementowane mechanizmy korzystania z danych przez %&% uniemoliwiaj wykonanie spójnej kopii bezpieczestwa podczas pracy %&% a. W celu zwikszenia bezpieczestwa danych w transakcji jak i przyspieszenia czasu dostpu do danych zmiany w plikach (dane i indeksy) s całociowo umieszczane na dysku dopiero w chwili zakoczenia pracy z wszystkimi aplikacjami korzystajcymi z tego serwera. Musimy zatem zagwarantowa zatrzymanie serwera na czas wykonywania kopii bezpieczestwa. Tak wic prawidłowy scenariusz postpowania przy tworzeniu kopii zapasowej danych systemów. wyglda nastpujco: a. Zatrzymanie serwera aplikacji o ile jest uywany i uruchomiony na tym samym komputerze, co serwer bazy danych (serwer aplikacji i serwer bazy danych na tym samym komputerze to sugerowana, w wikszoci przypadków, konfiguracja). Po zatrzymaniu serwera aplikacji, automatycznie zostan zamknite uruchomione aplikacje (dla s to procesy mblogics.exe, dla procesy potomne MacroAppSERVER). Trzeba poczeka a wszystkie aplikacje zostan zamknite. Maksymalny czas oczekiwania, to 2s * maksymalna_liczba_aplikacji uruchomionych przy uyciu serwera aplikacji b. Zatrzymanie %&% a wraz z automatycznym wylogowaniem aktywnych uytkowników (pozostan ci uytkownicy, którzy nie korzystaj z serwera aplikacji)

2 / 8 mona sprawdzi, czy wszystkie zerwane transakcje zostały prawidłowo wycofane. Sprawdzamy w katalogu roboczym serwera istnienie plików z rozszerzeniem.b?? (z wyłczeniem pliku dbnames.bii) oraz plików macro.ts lub macro.tn. Istnienie takich plików i ich rozmiar wikszy od zera wiadczy o istnieniu nie wycofanych transakcji. W przypadku, gdy po zatrzymaniu serwera pozostały wyej wymienione pliki o niezerowym rozmiarze, mamy informacj, e kopia wykonana z aktualnych danych moe by niespójna. W takim wypadku naley ponownie uruchomi %&% w celu ponowienia próby wycofania niezakoczonych transakcji. Po takiej operacji wykonana kopia powinna ju zawiera spójne dane (rozpatrywane pliki zostały usunite lub maj teraz zerowe rozmiary). Zatrzymanie serwera nie powodujce wycofania zerwanych transakcji jest sytuacj awaryjn, dlatego zaleca si ponowne uruchomienie (próba wycofania transakcji) rczne przy udziale administratora a nie automatyczne, jak w przypadku procedury backup u. c. Wykonujemy kopi bezpieczestwa danych. Sposób i uyte narzdzie jest dowolnym wyborem administratora. d. Uruchamiany %&% i serwer aplikacji. Moemy ponownie rozpocz prac. 3. Wykorzystywane polecenia a. system operacyjny '()+,$$$+,$$- zatrzymanie serwera aplikacji (usługi %&%): mblaunch.exe -e Po zakoczeniu działania serwera aplikacji pojawi si komunikat. Aby unikn wywietlania komunikatów (dla wersji bezobsługowej) naley doda opcj -n. Tak wic ostatecznie polecenie zatrzymania usługi %&% ma posta: mblaunch.exe -e -n uruchomienie serwera aplikacji (usługi %&%): mblaunch.exe -b Po uruchomieniu usługi pojawi si komunikat. Aby unikn wywietlania komunikatów (dla wersji bezobsługowej) naley doda opcj -n. Tak wic ostatecznie polecenie uruchomienia usługi %&% ma posta: mblaunch.exe -b -n zatrzymanie usługi %&% a: nserv32.exe -e W tym przypadku pojawi si okienko komunikatu o ewentualnych zalogowanych uytkownikach. Aby wymusi zatrzymanie z automatycznym wylogowaniem uytkowników naley uy opcji -f (od wersji!",$). Po zakoczeniu działania %&% a pojawi si komunikat. Aby unikn wywietlania komunikatów (dla wersji bezobsługowej) naley doda opcj -n. Tak wic ostatecznie polecenie zatrzymania usługi %&% ma posta: nserv32.exe -f -n uruchomienie usługi %&% a: nserv32.exe -b Po uruchomieniu usługi pojawi si komunikat. Aby unikn wywietlania komunikatów (dla wersji bezobsługowej) naley doda opcj -n. Tak wic ostatecznie polecenie uruchomienia usługi %&% ma posta: nserv32.exe -b -n

3 / 8 b. system operacyjny (. ( zatrzymanie %&%'a: unload nserver.nlm Uytkownicy zostan automatycznie wylogowani. uruchomienie %&%'a: load nserver.nlm c. system operacyjny /0 zatrzymanie serwera aplikacji %&%: MacroAppSERVER stop Uruchomione aplikacje zostan automatycznie zamknite. Naley dodatkowo wskaza ciek do plików konfiguracyjnych serwera aplikacji uywajc opcji -p. Polecenie zatrzymania %&% a ma teraz posta: MacroAppSERVER -ppath -stop Od wersji 1"2$ istnieje moliwo stosowania połcze szyfrowanych /. Zatrzymanie serwera aplikacji pracujcego w tym trybie wymaga dodatkowo wskazania katalogu z kluczem prywatnym i certyfikatem serwera aplikacji uywajc opcji -k Tak wic ostatecznie polecenie zatrzymania %&% a obsługujcego połczenia SSL ma posta: MacroAppSERVER -ppath kpath -stop uruchomienie serwera aplikacji %&%: MacroAppSERVER Uywajc opcji -p naley wskaza katalog z plikami konfiguracyjnymi serwera aplikacji. Bez wskazania tej cieki serwer aplikacji nie zostanie uruchomiony. Gdy katalogiem na logi serwera aplikacji ma by inny ni biecy, naley wskaza go uywajc opcji -w. Polecenie uruchomienia %&% ma posta: MacroAppSERVER -ppath wpath Od wersji 1"2$ istnieje moliwo stosowania połcze szyfrowanych /. Uruchomienie serwera aplikacji pracujcego w tym trybie wymaga dodatkowo wskazania katalogu z kluczem prywatnym i certyfikatem serwera aplikacji uywajc opcji -k Tak wic polecenie uruchomienia %&% a obsługujcego połczenia SSL ma posta: MacroAppSERVER -ppath wpath -kpath zatrzymanie %&%'a: MacroADMIN -stop Uywajc opcji -p naley wskaza katalog z plikami konfiguracyjnymi serwera. Uytkownicy zostan automatycznie wylogowani. Tak wic ostatecznie polecenie zatrzymania %&% a ma posta: MacroADMIN -ppath -stop Jeli uruchamiamy take serwer komunikacyjny ( %&% 3(45 Klienci '), to jego take musimy zatrzyma (z automatycznym odłczeniem wszystkich zalogowanych uytkowników) za pomoc polecenia: MacroCOMM -ppath -stop_f

4 / 8 uruchomienie %&%'a: MacroSERVER Uywajc opcji -p naley wskaza katalog z plikami konfiguracyjnymi serwera. Bez wskazania tej cieki serwer nie zostanie uruchomiony. Gdy katalogiem roboczym serwera ma by inny ni biecy, naley wskaza go uywajc opcji -w. Tak wic ostatecznie polecenie uruchomienia %&% ma posta: MacroSERVER -ppath -wpath Jeli uruchamiamy take serwer komunikacyjny, to jego take musimy uruchomi za pomoc polecenia: MacroCOMM -ppath 4. Uruchamianie bezobsługowe (ang. unattended ) Wymienione polecenia razem z odpowiednimi opcjami umoliwiaj uycie ich w skryptach do bezobsługowego wykonywania kopii bezpieczestwa. Zalet takiego rozwizania jest moliwo zaprogramowania cyklicznego i automatycznego wykonywania kopii o dowolnej porze - wybranej przez administratora ze wzgldu na czasowy rozkład obcienia systemu. Standardowe narzdzia do zaprogramowania cyklicznego wykonywania kopii bezpieczestwa: a. system operacyjny '()+,$$$+56+,$$- Do zarzdzania cyklicznym wykonywaniem polece w systemie Windows NT/2000 słuy komenda AT. Wymaga ona uruchomionej usługi )7 8. Wicej informacji na temat uycia tej komendy mona uzyska piszc HELP AT w linii polece lub odnajdujc polecenie w Pomocy systemowej. W pakiecie '()% *"$ jest narzdzie 9 8, które dodaje graficzny interfejs do polecenia AT. Oczywicie wiele innych narzdzi systemowych ma take w sobie zaszyty system okresowego uruchamiania innych programów, np. pakiet (&. Mona uywa take tych programów. przykład polecenia ustawiajcego uruchamianie skryptu c:\arch\backup.bat w dni robocze o godzinie #:$$ w nocy: at 01:00 /every:m,t,w,th,f "cmd /c c:\arch\backup.bat" b. system operacyjny (. ( Do zarzdzania cyklicznym wykonywaniem polece na platformie (. ( słuy moduł cron.nlm. Opis tego modułu oraz sposób jego wykorzystania mona znale pod adresem 8:++"." + ;+ 8+ 8" <+,=-=**$"8. przykład wpisu do tabeli 9%>() ustawiajcy uruchamianie skryptu mbackup.ncf. w dni robocze o godzinie #:$$ w nocy: 0 1 * * 1-5 mbackup.ncf

5 / 8 c. system operacyjny /0 Do zarzdzania cyklicznym wykonywaniem polece na platformie /0 mamy do dyspozycji dwa mechanizmy: at i cron. Narzdzie at słuy do jednorazowego uruchamiania polecenia o okrelonej porze (mona w uruchamianym skrypcie zaprogramowa kolejne wykonanie...). Narzdzie cron daje moliwoci cyklicznego wykonywania polece o okrelonych porach. Wicej informacji na temat tych narzdzi mona znale w manualu (man at, man cron, man crontab). przykład polecenia ustawiajcego jednokrotne uruchomienie skryptu /home/arch/make_backup jutro o godzinie #:$$ w nocy i wysyła poczt o wykonaniu polecenia: at -f /home/arch/make_backup -m 1am tomorrow przykład wpisu do systemowej tabeli crontab ustawiajcy uruchamianie skryptu /home/arch/make_backup w dni robocze o godzinie #:$$ w nocy i wysyłaniu wyjcia ze skryptu do uytkownika backup: MAILTO=backup 0 1 * * 1-5 /home/arch/make_backup 5. Odtwarzanie danych aplikacji z kopii zapasowej a. Przed przystpieniem do odtwarzania danych z kopii zapasowej zaleca si archiwizacje systemu w biecym stanie. Da to moliwo przywrócenia stanu systemu do sytuacji sprzed odtwarzania, jeli zajdzie taka konieczno. b. Odtwarzanie całoci systemu Odtwarzanie całoci systemu z kopii zapasowej jest operacj stosunkowo prost. Metoda taka jest najmniej błdogenna. Efektem takiego odtworzenia danych jest przywrócenia stanów aplikacji na moment, w którym wykonana została kopia zapasowa, która bdzie uyta do odtwarzania. Przy codziennym (conocnym) wykonywaniu kopii zapasowej maksymalnie bdzie to utrata danych jednego dnia pracy aplikacji. Najpierw naley zatrzyma serwer aplikacji i serwer baz danych w sposób analogiczny do opisywanego przy procedurze tworzenia kopii zapasowej W miejscu, gdzie aplikacje s zainstalowane, odtworzy pliki z kopii zapasowej Ponownie uruchomi serwery tak jak po wykonaniu kopii zapasowej c. Odtwarzanie wybranych plików innych ni dane Sytuacja odtwarzania wybranych plików innych ni dane moe mie miejsce wtedy, gdy w wyniku błdu dysku, czy błdu administratora, usunita lub uszkodzona została zawarto wybranych plików aplikacji. Do takich plików mog nalee wszystkie typy plików, które nie zawieraj danych (czyli formuły *.fml, raporty *.rpt, konfiguracja *.ini, definicja *.def, ochrona *.psw, itd.) Zaleca si zakoczenie pracy wszystkich klientów bazy danych i klientów serwera aplikacji, które korzystały (lub chciały korzysta) z brakujcych lub uszkodzonych plików. Jeeli chcemy odtwarza z kopii zapasowej jeden z plików konfiguracyjnych serwera aplikacji lub serwera baz danych Pobra brakujce lub uszkodzone pliki z kopii zapasowej i umieci je w miejscach ich pierwotnej lokalizacji w ramach aplikacji

6 / 8 Od tego momentu uruchamiane programy (klienci, serwery) bd ju korzysta z odtworzonych plików. d. Odtwarzanie wybranych plików z danymi Sytuacja koniecznoci odtworzenia wybranych plików z danymi moe wystpowa w przypadku, gdy skasowaniu lub uszkodzeniu uległy tylko pojedyncze pliki danych (dane z pojedynczych tabel) lub ewentualnie dane z jednej z aplikacji wchodzcych w skład zainstalowanego pakietu. Odtwarzajc tylko wybrane tabele z kopii zapasowej nie tracone s informacje zapisane w innych tabelach od momentu wykonywania ostatniej pełnej kopii zapasowej. W przypadku duej liczby zmian w bazie danych lub gdy wprowadzone zmiany nie mog zosta powtórzone, takie rozwizanie jest koniecznoci. Jeli skasowaniu lub uszkodzeniu uległy pliki *.del lub *.ndx, to nie ma koniecznoci ich odtwarzania, wystarczy odtworzenie indeksów tabeli, z której te pliki pochodz. Odtworzenie indeksów moe wykona si automatycznie, w momencie wykorzystania danego indeksu w aplikacji. Wszystkie indeksy danej tabeli mona take odtworzy na danie wywołujc funkcj sys_sort() z okienka uruchomieniowego formuli z menu Administracja. Ponisze operacje dotycz odtwarzania plików zawierajcych dane aplikacji (*.mdb) Najpierw naley zatrzyma serwer aplikacji i serwer baz danych w sposób analogiczny do opisywanego przy procedurze tworzenia kopii zapasowej Wybrane pliki *.mdb odtworzy w miejscach ich pierwotnej lokalizacji Wykona transfer naprawczy danych dla wszystkich zintegrowanych systemów, które korzystały z odtwarzanych plików z danymi Transfer naprawczy dla pojedynczego systemu wykonujemy poprzez wywołanie programu )%(?% z parametrem -c Polecenie uruchomienia transferu naprawczego dla Windows: transfer.exe -c nazwa_systemu Polecenie uruchomienia transferu naprawczego dla Linux: MacroTRANSFER -c nazwa_systemu Podczas transferu, program zapisuje do logu (plik nazwa_systemu.trc) informacje o wyzerowanych złczeniach (do rekordów, które nie istniej w odtwarzanych tabelach). Informacje z tego pliku mona uy do póniejszego ( rcznego ) wpisania złcze, aby logiczna integralno danych aplikacji była zachowana. T operacj powinien wykonywa wdroeniowiec lub osoba bardzo dobrze znajca zarówno technologi jak i konkretn aplikacj, której zostały odtworzone z kopii zapasowej. Transfer naprawczy zmienia sygnatury plików. Oznacza to, ze po odtworzeniu wybranych danych z archiwum i wykonaniu transferu naprawczego nie bdzie ju mona z tego archiwum odtwarza innych danych. Próba odtworzenia kolejnych danych spowoduje utrat informacji o złczeniach. Dlatego zaleca si wykonanie kopii zapasowej całego systemu zaraz po poprawnym odtworzeniu wybranych plików z danymi. Ponownie uruchomi serwery tak jak po wykonaniu kopii zapasowej 6. Uwagi techniczne

7 / 8 a. Przy pisaniu skryptów tworzcych kopie bezpieczestwa i programowaniem ich okresowego bezobsługowego wykonywania naley zastanowi si: nad por dnia, kiedy uruchamiany jest proces tworzenia kopii nad czstotliwoci wykonywania kopii nad sposobem wykonania kopii (zwykłe kopiowanie, kompresowanie, uycie dedykowanego narzdzia do backup u systemu plików,...) nad czasem jaki moe by przeznaczony na wykonanie kopii (czasem szybciej przekopiowa dane w inne miejsce do archiwizacji moe by duo szybsze ni archiwizacja ich w miejscu ródłowym (przez cały proces %&% musi by zatrzymany). b. W przypadku korzystania z modułu powiadomie /%) i jego konfiguracji automatycznego uruchamiania i zatrzymywania naley rozway ponisze uwagi: konieczne jest zsynchronizowanie czasów automatycznego zatrzymywania i ponownego uruchamiania /%)a z procesem tworzenia kopii zapasowej: /%) powinien by zatrzymany przed zatrzymaniem serwerów, uruchomiony po ich ponownym wystartowaniu dokładny opis konfigurowania automatycznego startu i zatrzymania /%)a opisany jest w podrczniku uytkownika tego modułu c. system operacyjny '()+,$$$+,$$- %&% nie zakoczy prawidłowo działania, gdy na serwerze uruchomiony jest take który z klientów 9/4(): klient serwera aplikacji (winterm.exe) lub moduł wykonawczy '4(. %&% współdzieli pewne pliki razem z klientem, dlatego bdzie czekał na zakoczenie pracy wszystkich lokalnie pracujcych klientów. Oznacza to, e w momencie uruchomienia procedury tworzenia kopii zapasowej nie mona pracowa lokalnie na serwerze. 7. Przykłady skryptów a. system operacyjny '()+,$$$+,$$- (skrypt backup.bat) set SRCHOME=c:\skid set XCOPY_OPTIONS=/E /V /C /Q /H /R /K /D /I set DESTHOME=c:\skid_backup echo Backup started. rem [[ polecenia dla serwera aplikacji rem zatrzymanie serwera aplikacji mblaunch.exe -e -n rem odczekanie czasu na zamkniecie aplikacji (max. 10 aplikacji) rem uzyto prostego programu sleep (www.sysinternals.com) sleep 200 rem ]] polecenia dla serwera aplikacji rem zatrzymanie serwera baz danych nserv32.exe -f -n rem backup, to kopia zmodyfikowanych plikow na DESTHOME xcopy "%SRCHOME%" "%DESTHOME%" %XCOPY_OPTIONS% rem ponowne uruchomienie serwera baz danych nserv32.exe -b -n rem [[ polecenia dla serwera aplikacji rem ponowne uruchomienie serwera aplikacji

8 / 8 mblaunch.exe -b -n rem ]] polecenia dla serwera aplikacji echo Backup completed. b. system operacyjny (. ( (skrypt mbackup.ncf) # zatrzymanie serwera baz danych unload nserver.nlm # # w tym miejscu polecenia wykonujace kopie bezpieczenstwa # # ponowne uruchomienie serwera baz danych load nserver.nlm c. system operacyjny /0 (skrypt make_backup) SRCHOME=/home/macro/skid DESTHOME=/home/backup/skid CFG=/home/macro/cfg WORK=/home/macro/work KEYS=/home/macro/keys echo Backup started. # [[ polecenia dla serwera aplikacji # zatrzymanie serwera aplikacji /home/macro/run/macroappserver -p$cfg k$keys -stop # odczekanie czasu na zamkniecie aplikacji (max. 10 aplikacji) sleep 200 # ]] polecenia dla serwera aplikacji # zatrzymanie serwera baz danych /home/macro/run/macroadmin -p$cfg -stop /home/macro/run/macrocomm -p$cfg -stop_f # backup, to kopia zmodyfikowanych plikow na DESTHOME cp -ru $SRCHOME $DESTHOME # ponowne uruchomienie serwera baz danych /home/macro/run/macroserver -p$cfg -w$work /home/macro/run/macrocomm -p$cfg # [[ polecenia dla serwera aplikacji # ponowne uruchomienie serwera aplikacji /home/macro/run/macroappserver -p$cfg -w$work k$keys # ]] polecenia dla serwera aplikacji echo Backup completed.,$$2;$=;,1