Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Необходимо сделать standby, не останавливая БД.  [new]
user072
Member

Откуда:
Сообщений: 76
Oracle 9.2.0.7 Linux RH AS 4.0
Необходимо сделать standby, не останавливая БД.
На metalink 2 варианта (отличаются лишь временем создания standby controlfile

A
1. alter system switch logfile .Do hot backup of production db
2. Copy backed up files to remote server
3. Create standby controlfile from production db and copy to remote server
alter system switch logfile
4. Mount remote db as standby
5. Start automatic recovery (non managed)
6. Copy logs as required and apply



B
1. alter system switch logfile
mark sequence# (1)
2. alter database create standby controlfile ...
3. perform hot backup
alter tablespace ... begin backup;
$copying from primary to standby site
alter tablespace ... end backup;
...
3. alter database backup controlfile to ...
4. alter system switch logfile;
mark sequence# (2)

At standby site
5. startup nomount
6. alter database mount standby database;
7. recover standby database
(for archived log sequence# (1) to (2))
8. recover managed standby database;

Сделал по A.
После не могу запустить RECOVER managed standby database cancel
Получаем ошибку:
Media Recovery user canceled with status 16037
ORA-16043 signalled during: ALTER DATABASE RECOVER managed standby database ...
Sat Sep 30 17:55:01 2006
Хотя при RECOVER managed standby database -логи накатываются.

Кто нибудь делал standby таким образом?
30 сен 06, 18:09    [3206724]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо сделать standby, не останавливая БД.  [new]
SeaGate
Member

Откуда: Новосибирск
Сообщений: 1635
user072
Получаем ошибку:
Media Recovery user canceled with status 16037
ORA-16043 signalled during: ALTER DATABASE RECOVER managed standby database ...
Sat Sep 30 17:55:01 2006

После того, как пишите в SQL*Plus:
recover managed standby database cancel;
Что пишет? media recovery cancelled?
Т.к.
Error Messages
ORA-16037 user requested cancel of managed recovery operation

Cause: The managed standby database recovery operation has been canceled per user request.

Action: No action is required.
30 сен 06, 18:43    [3206746]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо сделать standby, не останавливая БД.  [new]
YAP
Member

Откуда: Киев
Сообщений: 2116
# Online Backup on Primary DB
RMAN> run {
allocate channel c1 device type disk format '...';
backup database skip inaccessible
INCLUDE CURRENT CONTROLFILE FOR STANDBY
plus archivelog;
}

...
#Duplicate DB for Standby
RMAN> UPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;

по окончании на standby
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
2 окт 06, 11:14    [3209179]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо сделать standby, не останавливая БД.  [new]
Павел малый
Member

Откуда: Екатеринбург
Сообщений: 317
YAP

RMAN> UPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;





RMAN> DUPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;
2 окт 06, 11:24    [3209247]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо сделать standby, не останавливая БД.  [new]
YAP
Member

Откуда: Киев
Сообщений: 2116
Павел малый
YAP

RMAN> UPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;





RMAN> DUPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;


Ctrl-C однако дрогнул :0)
2 окт 06, 12:34    [3209740]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо сделать standby, не останавливая БД.  [new]
user072
Member

Откуда:
Сообщений: 76
Спасибо разобрался
2 окт 06, 12:51    [3209882]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить