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

Podobne dokumenty