Tworzenie kopii zapasowej Lotus Connections 3.0
Transkrypt
Tworzenie kopii zapasowej Lotus Connections 3.0
Autor: Michał Stawarz 1 Tworzenie kopii zapasowej Lotus Connections 3.0 oraz 3.0.1 Tworzenie kopii zapasowej baz danych programu Lotus Connections 3.0 (oraz 3.0.1) Istnieją dwie strategie tworzenia kopii zapasowych – offline backup, oraz online backup. Różnica pomiędzy nimi polega na tym, że w przypadku backupu w trybie offline, baza danych jest wyłączona z użycia na czas tworzenia kopii. Oznacza to, że backup w trybie offline należy wykonywad jedynie w godzinach zmniejszonego wykorzystania programu Lotus Connections (w firmach, będą to prawdopodobnie godziny po zamknięciu biura). Online backup jest sposobem umożliwiającym tworzeniem kopii zapasowych bazy danych, nawet wtedy gdy pracuje na niej dużo osób. Jednocześnie jest to proces niezauważalny dla użytkowników. Ceną tego rozwiązania jest natomiast tempo tworzenia kopii. Przy dużej ilości odwołao do bazy, wykonywanych przez użytkowników, proces backupu będzie zachowywał się jedynie jak kolejny użytkownik, co może powodowad wydłużenie czasu tworzenia kopii. Należy pamiętad że poniższe polecenia tworzą pełen zrzut bazy danych. Jest to technika, która może okazad się wyjątkowo zasobożerna (miejsce na HDD). W przypadku wykonywania codziennych kopii, warto rozważyd wykorzystanie technik, pozwalających na dopisywanie zmian, które zaszły w bazie danych, do już istniejących plików kopii zapasowych. Aby przeprowadzid backup w trybie Offline wykonaj następujące operacje: 1. 2. 3. 4. 5. Zaloguj się na serwer hostu jacy bazę danych DB2 Uruchom wiersz poleceo Wpisz: db2cmd W uruchomionym terminalu wpisz: db2 force application all Utwórz na dysku twardym folder, w którym chcesz przechowywad kopie bezpieczeostwa np. C:/BACKUP 6. W terminalu DB2 wprowadź następujące komendy według schematu: db2 backup database (nazwa bazy danych) to (ścieżka do folderu do przechowywania kopii bazy danych) (jeśli zdarzy się, że z jakiegoś powodu nie jesteśmy zalogowani jako administrator bazy danych, wtedy komenda wygląda następująco: db2 backup database (nazwa bazy danych) user (nazwa konta administrator bazy danych) using (hasło konta administratora bazy danych) to (ścieżka do folderu do przechowywania kopii bazy danych) W przypadku Lotus Connections, komendy dotyczące wszystkich baz danych, wyglądają następująco: db2 backup database DOGEAR db2 backup database BLOGS Data utworzenia: 07.07.2011 to C:/BACKUP to C:/BACKUP [email protected] www.michalstawarz.pl Autor: Michał Stawarz 2 Tworzenie kopii zapasowej Lotus Connections 3.0 oraz 3.0.1 db2 db2 db2 db2 db2 db2 db2 backup backup backup backup backup backup backup database database database database database database database FORUM HOMEPAGE OPNACT FILES SNCOMM WIKIS PEOPLEDB to to to to to to to C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP 7. Teraz warto zajrzed do folderu z kopiami I upewnid sie że wszystkie pliki zostały utworzone. Aby przeprowadzid backup w trybie Online wykonaj następujące operacje: 1. 2. 3. 4. Zaloguj się na serwer hostu jacy bazę danych DB2 Uruchom wiersz poleceo Wpisz: db2cmd Utwórz na dysku twardym folder, w którym chcesz przechowywad kopie bezpieczeostwa np. C:/BACKUP 5. W terminalu DB2 wprowadź następujące komendy według schematu: db2 backup database (nazwa bazy danych) ONLINE to (folder do przechowywania kopii bazy danych) (jeśli zdarzy się, że z jakiegoś powodu nie jesteśmy zalogowani jako administrator bazy danych, wtedy komenda wygląda następująco: db2 backup database (nazwa bazy danych) user (nazwa konta administrator bazy danych) using (hasło konta administratora bazy danych) ONLINE to (ścieżka do folderu do przechowywania kopii bazy danych) W przypadku Lotus Connections, komendy dotyczące wszystkich baz danych, wyglądają następująco: db2 db2 db2 db2 db2 db2 db2 backup backup backup backup backup backup backup Data utworzenia: 07.07.2011 database database database database database database database DOGEAR BLOGS FORUM HOMEPAGE OPNACT FILES SNCOMM ONLINE ONLINE ONLINE ONLINE ONLINE ONLINE ONLINE [email protected] to to to to to to to C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP C:/BACKUP www.michalstawarz.pl Autor: Michał Stawarz 3 Tworzenie kopii zapasowej Lotus Connections 3.0 oraz 3.0.1 db2 backup database WIKIS db2 backup database PEOPLEDB ONLINE to C:/BACKUP ONLINE to C:/BACKUP 6. Teraz warto zajrzed do folderu z kopiami I upewnid sie że wszystkie pliki zostały utworzone. Inkrementacyjna metoda tworzenia kopii baz danych DB2 w programie Lotus Connections 3.0 (3.0.1). W celu oszczędzenia miejsca na dysku, warto stosowad inkrementacyjną metodę tworzenia kopii zapasowych. Pozwala ona na zapisywanie nie tyle całych baz danych z danego dnia, a jedynie zmian które zaszły od ostatniej kopii. Aby móc korzystad z tej funkcji muszą zostad spełnione dwa warunki: 1. W systemie musi byd utworzona pełna kopia zapasowa bazy danych (proces tworzenia tej kopii został opisany powyżej) 2. W konfiguracji bazy danych, parametr TRACKMOD musi byd ustawiony na YES. Aby tego dokonad wywołaj w wierszu poleceo, następujące polecenie DB2 UPDATE DATABASE CONFIGURATION FOR (nazwa bazy danych) USING TRACKMOD YES Teraz system jest przygotowany do inkrementacyjnego backupu. Procedura wykonania go jest podobna do wykonywania kopii zapasowej opisanej powyżej. 1. 2. 3. 4. Zaloguj się na serwer hostu jacy bazę danych DB2 Uruchom wiersz poleceo Wpisz: db2cmd Utwórz na dysku twardym folder, w którym chcesz przechowywad kopie bezpieczeostwa np. C:/BACKUP 5. W terminalu DB2 wprowadź następujące komendy według schematu: db2 backup database (nazwa bazy danych) ONLINE INCREMENTAL USE TSM (jeśli zdarzy się, że z jakiegoś powodu nie jesteśmy zalogowani jako administrator bazy danych, wtedy komenda wygląda następująco: db2 backup database (nazwa bazy danych) user (nazwa konta administrator bazy danych) using (hasło konta administratora bazy danych) ONLINE INCREMENTAL USE TSM W przypadku Lotus Connections, komendy dotyczące wszystkich baz danych, wyglądają następująco: Data utworzenia: 07.07.2011 [email protected] www.michalstawarz.pl Autor: Michał Stawarz 4 Tworzenie kopii zapasowej Lotus Connections 3.0 oraz 3.0.1 db2 db2 db2 db2 db2 db2 db2 db2 db2 backup backup backup backup backup backup backup backup backup database database database database database database database database database DOGEAR BLOGS FORUM HOMEPAGE OPNACT FILES SNCOMM WIKIS PEOPLEDB ONLINE ONLINE ONLINE ONLINE ONLINE ONLINE ONLINE ONLINE ONLINE INCREMENTAL INCREMENTAL INCREMENTAL INCREMENTAL INCREMENTAL INCREMENTAL INCREMENTAL INCREMENTAL INCREMENTAL USE USE USE USE USE USE USE USE USE TSM TSM TSM TSM TSM TSM TSM TSM TSM 6. Teraz warto zajrzed do folderu z kopiami I upewnid sie że wszystkie pliki zostały utworzone. Przywracanie bazy danych do stanu zapisanego w kopii zapasowej. Gdy kopie zapasowe zostały już utworzone, można w razie potrzeby użyd ich do przywrócenia sprawności bazy danych. Aby tego dokonad, należy wykonad poniższe czynności: 1. Zaloguj się na serwer hostu jacy bazę danych DB2 2. Uruchom wiersz poleceo 3. Wpisz: db2cmd 4. Wpisz: db2 list history backup all for (nazwa bazy do przywrócenia) 5. Zanotuj numer znajdujący się w kolumnie „Datownik + Sekwencja”, będzie on potrzebny do określenia której kopii zapasowej, będziemy używad przy przywracaniu 6. Teraz wprowadź poniższą komendę: db2 "restore database (nazwa bazy do przywrócenia) user (login administratora) using (hasło administrator bazy danych) from (ścieżka folderu w którym zapisana jest kopia bezpieczeństwa) taken at (numer zapisany w punkcie 5) with 3 buffers buffer 1000 without rolling forward without prompting" Komenda ta przywróci kopię bazy danych z wybranym przez nas datownikiem. Istniejąca baza danych zostanie nadpisana przez wersję bazy zapisaną w pliku kopii bezpieczeostwa. Fraza „without rolling forward” sprawi że manager bazy danych nie będzie w stanie oczekującym na „rollforward” – oznacza to że nie będzie możliwe przywrócenie istniejącej bazy danych, do stanu po ostatniej operacji na bazie, która zakooczyła się sukcesem. Jeśli chcesz żeby było to możliwe, usuo wspomnianą frazę z komendy. Tworzenie kopii plików programu Lotus Connections 3.0 Wypadki przy aktualizacjach zdarzają się bardzo rzadko. Wynika to z faktu, że wszystkie FixPacki są testowane przed wypuszczeniem na rynek, na wielu różnych maszynach. Data utworzenia: 07.07.2011 [email protected] www.michalstawarz.pl Autor: Michał Stawarz 5 Tworzenie kopii zapasowej Lotus Connections 3.0 oraz 3.0.1 Niestety nikt nie jest w stanie przetestowad ich na wszystkich możliwych konfiguracjach. Z tego powodu warto profilaktycznie utworzyd kopie plików wykorzystywanych przy wdrożeniu. W razie ewentualnego niepowodzenia, można dzięki temu łatwo i szybko przywrócid program do działania. Kopię Lotus Connections wykonuje się w następujący sposób: 1. Należy utworzyd folder „Lotus Connections 3.0 – Backup Files” wewnątrz folderu który wykorzystywaliśmy wcześniej do zapisywania kopii zapasowych bazy danych. 2. Następnie należy przejśd do folderu w którym przechowywany jest Deployment Manager WebSphere Application Servera. Znajduje się on przykładowo w folderze: /IBM/WebSphere/AppServer/Profiles/Dmgr01 3. Należy skopiowad cały katalog Dmgr01 do folderu utworzonego w punkcie 1. 4. Następnie należy powtórzyd powyższe czynności dla folderu zawierającego instalację Lotus Connections. Przykładowo /IBM/LotusConnections 5. Podobnie jak w punkcie 4 powtarzamy czynności dla folderu w którym znajduje się WebSphere Application Server. Przykładowo /IBM/WebSphere 6. Należy stworzyd kopię pliku profileRegistry.xml znajdującego się w folderze: /IBM/WebSphere/AppServer/Properties 7. Jeśli dokonywany był branding Lotus Connections, należy również zachowad kopię plików które były w tym celu modyfikowane. UPDATE kasuje wszystkie pliki modyfikujące wygląd aplikacji. Co zrobid w razie niepowodzenia aktualizacji? Wystarczy skopiowad pliki z folderu C:/BACKUP/Lotus Connections 3.0 – Backup Files na odpowiadające im miejsca w folderach /IBM/LotusConnections oraz /IBM/WebSphere. Data utworzenia: 07.07.2011 [email protected] www.michalstawarz.pl Autor: Michał Stawarz 6 Tworzenie kopii zapasowej Lotus Connections 3.0 oraz 3.0.1 Po więcej szczegółów dotyczących tworzenia kopii zapasowych, warto sięgnąd do dokumentacji. Inkrementacyjna metoda tworzenia kopii zapasowych opisana została w artykule : „Using DB2 incremental backup”: http://www.ibm.com/developerworks/data/library/techarticle/dm0910db2incrementalbackup/index.html Natomiast informacje o dokonywaniu całkowitego backupu znajdują się w artykule: „Performing a Database Backup, Restore and Rollforward”: http://www.ibm.com/developerworks/data/library/techarticle/pworld/0112mccluney.html Po więcej poradników dotyczących Lotus Connections, zapraszam na moją stronę internetową: http://www.michalstawarz.pl Data utworzenia: 07.07.2011 [email protected] www.michalstawarz.pl