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: 4. W uruchomionym terminalu wpisz: db2 force application all 5. 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 to C:/BACKUP db2 backup database BLOGS to C:/BACKUP
2 db2 backup database FORUM to C:/BACKUP db2 backup database HOMEPAGE to C:/BACKUP db2 backup database OPNACT to C:/BACKUP db2 backup database FILES to C:/BACKUP db2 backup database SNCOMM to C:/BACKUP db2 backup database WIKIS to C:/BACKUP db2 backup database PEOPLEDB to 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: 4. 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 backup database DOGEAR ONLINE to C:/BACKUP db2 backup database BLOGS ONLINE to C:/BACKUP db2 backup database FORUM ONLINE to C:/BACKUP db2 backup database HOMEPAGE ONLINE to C:/BACKUP db2 backup database OPNACT ONLINE to C:/BACKUP db2 backup database FILES ONLINE to C:/BACKUP db2 backup database SNCOMM ONLINE to C:/BACKUP
3 db2 backup database WIKIS ONLINE to C:/BACKUP db2 backup database PEOPLEDB 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. 4. 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) W przypadku Lotus Connections, komendy dotyczące wszystkich baz danych, wyglądają następująco:
4 db2 backup database DOGEAR db2 backup database BLOGS db2 backup database FORUM db2 backup database HOMEPAGE db2 backup database OPNACT db2 backup database FILES db2 backup database SNCOMM db2 backup database WIKIS db2 backup database PEOPLEDB 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: 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.
5 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.
6 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/dm- 0910db2incrementalbackup/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