Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 duplcate через rman rman-6023  [new]
непонятно
Guest
сделал бэкап БД:
backup database plus archivelog.

по логам ясно видно что архивлоги (нагенерированные в процессе работы) он забэкапировал тоже
channel ORA_DISK_1: starting piece 1 at 20-02-2009 11:05:50
channel ORA_DISK_1: finished piece 1 at 20-02-2009 11:07:35
piece handle=/exp/dwprim/RMAN/dt_20090220-1079 tag=WEEKLY FULL BACKUP comment=NO
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:45
Finished backup at 20-02-2009 11:07:35

Starting backup at 20-02-2009 11:07:35
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=18590 recid=6838 stamp=679308925
input archive log thread=1 sequence=18591 recid=6840 stamp=679311242
input archive log thread=1 sequence=18592 recid=6842 stamp=679313727
input archive log thread=1 sequence=18593 recid=6844 stamp=679314568
input archive log thread=1 sequence=18594 recid=6845 stamp=679316876
channel ORA_DISK_1: starting piece 1 at 20-02-2009 11:07:59
channel ORA_DISK_1: finished piece 1 at 20-02-2009 11:10:34
piece handle=/exp/dwprim/RMAN/al_20090220-1080 tag=WEEKLY LOG SAVE comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:02:36
Finished backup at 20-02-2009 11:10:34

на другом сервере пытаюсь сделать:
duplicate target database to ... until sequence 18593 ...

ругается что часть датафайлов не найдена в бэкапах:
rman-6023(6026)

когда удалил кляузу until процесс пошел.

Я бы еще понял если бы я хотел накатиться не забэкаплеными логами, там варианты есть. Но здесь лог есть в бэкапе. Может кто-то объяснить логику?

типа как вариант:
он сначала восстановил контролфайл который еще до бэкапа логов и поскольку в этом контрольнике нет записей о 18590-18594 происходят ошибки.
20 фев 09, 06:02    [6842487]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
непонятно
Guest
ничего не понимаю.

без кляузы until sequence он уже прожевал все заархивированные логи и теперь жует не архивированные.

что ему помешало сделать тоже самое с кляузой until sequence?
20 фев 09, 07:23    [6842534]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
непонятно
Guest
tempfile он почему-то не добавил к temp ТП, хотя по доке вроде должен был.

Хотя понятно, что вроде из-за того, что по нужному пути лежал старый темпфайл. как сделать "reuse" я не нашел. может кто знает?
20 фев 09, 07:36    [6842544]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
К темпу rman имеет малое отношение
А until time стоит указывать и в восстановлениии, и в накате. Есть команда соответствующая
20 фев 09, 07:46    [6842560]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
непонятно
Guest
Вячеслав Любомудров
К темпу rman имеет малое отношение

а как понимать:
Oracle® Database Backup and Recovery Reference
When not using Oracle Managed Files, DB_FILE_NAME_CONVERT is used to convert the tempfile names for the new database. When the standby or duplicate database is opened in read-only or read/write mode, Oracle automatically creates temporary files as needed, with the converted names based upon DB_FILE_NAME_CONVERT.

?

Вячеслав Любомудров
А until time стоит указывать и в восстановлениии, и в накате. Есть команда соответствующая

ты не понял.

делал duplicate target database to ... until sequence (имею право вместо until time?) - не работает
сделал убрав кляузу until - сработало и накатило все что есть
руками я ничего не накатывал.
20 фев 09, 08:07    [6842577]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
Skeeve
Member

Откуда:
Сообщений: 33
непонятно
сделал бэкап БД:
backup database plus archivelog.

по логам ясно видно что архивлоги (нагенерированные в процессе работы) он забэкапировал тоже
channel ORA_DISK_1: starting piece 1 at 20-02-2009 11:05:50
channel ORA_DISK_1: finished piece 1 at 20-02-2009 11:07:35
piece handle=/exp/dwprim/RMAN/dt_20090220-1079 tag=WEEKLY FULL BACKUP comment=NO
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:45
Finished backup at 20-02-2009 11:07:35

Starting backup at 20-02-2009 11:07:35
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=18590 recid=6838 stamp=679308925
input archive log thread=1 sequence=18591 recid=6840 stamp=679311242
input archive log thread=1 sequence=18592 recid=6842 stamp=679313727
input archive log thread=1 sequence=18593 recid=6844 stamp=679314568
input archive log thread=1 sequence=18594 recid=6845 stamp=679316876
channel ORA_DISK_1: starting piece 1 at 20-02-2009 11:07:59
channel ORA_DISK_1: finished piece 1 at 20-02-2009 11:10:34
piece handle=/exp/dwprim/RMAN/al_20090220-1080 tag=WEEKLY LOG SAVE comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:02:36
Finished backup at 20-02-2009 11:10:34

на другом сервере пытаюсь сделать:
duplicate target database to ... until sequence 18593 ...

ругается что часть датафайлов не найдена в бэкапах:
rman-6023(6026)

когда удалил кляузу until процесс пошел.

Я бы еще понял если бы я хотел накатиться не забэкаплеными логами, там варианты есть. Но здесь лог есть в бэкапе. Может кто-то объяснить логику?

типа как вариант:
он сначала восстановил контролфайл который еще до бэкапа логов и поскольку в этом контрольнике нет записей о 18590-18594 происходят ошибки.

Все просто. При восстановлении с кляузой until бэкап уже должен ЗАВЕРШИТЬСЯ ко времени указанном в ней. Т.е. т.к. данный бэкап завершился ПОСЛЕ sequence 18594, для его использования необходимо указать sequence 18595 и более. Для 18593 требуется предыдущий бэкап, которого, естественно, нет.
20 фев 09, 11:02    [6843352]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
А если until sequence 18595?
20 фев 09, 11:02    [6843364]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
непонятно
Guest
jan2ary,

если это мне, то проверить уже не могу. только в следующий раз.

Все просто. При восстановлении с кляузой ...

хорошо, может и так, но как например мне узнать минимально необходимый sequence без копания по логам или тем паче SCN?

а про темп есть кому что сказать?
20 фев 09, 14:41    [6845184]     Ответить | Цитировать Сообщить модератору
 Re: duplcate через rman rman-6023  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
непонятно

а про темп есть кому что сказать?

та особо говорить нечего... рман не включает темп файлы в бекап, поэтому и не создает их при ресторе..
в 11-ке есть дубликация БД через сеть без бекапа. Тамп с темпом таких "проблем" нет
20 фев 09, 14:55    [6845276]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить