Han,
upewnij się, że pomyślnie wykonałeś wszystkie kroki wymienione poniżej,
ponieważ brak jednego z kroków oznacza, że proponowana strategia STANDBY DB
jest „w dół” >>
1) Utwórz kopię zapasową (gorącą lub zimną) podstawowych plików danych bazy danych.
2) Utwórz plik kontrolny w trybie gotowości na serwerze głównym.
SVRMGR > alter database create standby controlfile as
’/U01/app/oracle/admin/SID/udemp/stby_control.ctl”;
3) Skopiuj pliki danych, plik kontrolny w trybie gotowości i pliki konfiguracyjne z podstawowego urządzenia
do hosta w trybie gotowości.
4) Edytuj podstawowy „init.Ora ” plik. Parametry specyficzne dla bazy danych w trybie gotowości
obejmują:
# ten przykład określa lokalne miejsce docelowe archiwizacji i włącza miejsce docelowe #
.
LOG_ARCHIVE_DEST_1 = 'LOCATION=/arc_dest/’
LOG_ARCHIVE_DEST_STATE_1 = ENABLE
# ten przykład określa nazwę usługi sieciowej „standby1”, sprawia, że Archiwizacja
obowiązkowe
LOG_ARCHIVE_DEST_2 = 'SERVICE=standby1 obowiązkowe ponowne otwarcie=5′
LOG_ARCHIVE_DEST_STATE_2 = enable
5) edytuj STANDBY „INIT.Ora ” plik. Parametry specyficzne dla bazy danych w trybie gotowości
obejmują:
# init.wartości ora dla bazy danych standby, która znajduje się na # remote host.
STANDBY_ARCHIVE_DEST = /oracle/standby/arc/
ten parametr określa miejsce docelowe bazy danych w trybie gotowości dla dzienników archiwalnych
, które mają być propogowane z głównego.
5) Uruchom instancję standby i zamontuj bazę danych standby:
SVRMGR> startup nomount
SVRMGR> alter DATABASE mount standby database;
baza danych standby jest teraz gotowa do przewinięcia do przodu.
odzyskiwanie bazy danych w trybie gotowości:
tak jak w przypadku Oracle 7.3,8.0 możliwe jest półautomatyczne przewinięcie do przodu bazy danych
standby za pomocą następującego polecenia:
SVRMGR> recover standby database;
po prostu zastosuj logi, gdy pojawią się na Hostie rezerwowym. Dzięki nowej funkcji archiwizacji zdalnej
dzienniki archiwalne mogą być automatycznie stosowane na zdalnym Hostie
(standby). Aby w pełni zautomatyzować proces odzyskiwania (rolling
forward) bazy danych w trybie gotowości, DBA może umieścić bazę danych w trybie ciągłego odzyskiwania
(nowość w Oracle8i):
SVRMGR >Odzyskaj zarządzaną rezerwową bazę danych
proces serwera stosuje dzienniki archiwalne, ponieważ są one generowane na Hostie rezerwowym
. Proces serwera budzi się wewnętrznie co 15 sekund, aby
sprawdzić archiwizację następnego wymaganego dziennika. DBA może również określić
okres czasu (minuty)dla trwałego odzyskania. Jeśli w tym okresie nie zostaną wygenerowane żadne nowe dzienniki
, sesja odzyskiwania zostanie anulowana.
SVRMGR> recover managed standby database timeout 10
aby anulować trwałą sesję odzyskiwania, z innego Menedżera serwera
sesja wydaje następujące polecenie:
SVRMGR> alter database recover managed standby database cancel;
otwieranie bazy danych w trybie gotowości:
kolejną istotną nowością standby databases oracle8i jest możliwość
otwierania standby Read-Only.
SVRMGR > ZMIEŃ bazę danych Otwórz tylko do odczytu;
oczywiście rezerwową bazę danych można otworzyć do odczytu zapisu, ale trzeba będzie aktywować
.
SVRMGR> alter database activate standby;
==========================================================
Nishant