powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько вопросов по RMAN
13 сообщений из 13, страница 1 из 1
Несколько вопросов по RMAN
    #32168138
dimaloz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начал разбираться с Rman(nocatalog) и никак немогу осилить следующие вопросы.
БД oracle9.2 под WinNt4.0.
1) Нужно ли удалять записи о несуществующих бэкапах и как это делать?
(раз в два месяца я делаю холодный бэкап соответсвенно после этого все
предыдыщие бэкапы удаляются и записи о них только место занимают).
2) Можно ли указать Rman где искать бэкап из которого я хочу сделать Restore.\
(предположим умер сервак я перенес контрол файлы и архив логи на
новый сервак но в контрол файле в v$backup_piece я вижу полные пути до
бэкапов. А файлы с бэкапами лежат теперь в другом каталоге)
3) Открыл БД open resetlogs соответственно в v$log_history пустота все
сбросилось в ноль, но в v$archived_log я всё ещё наблюдаю свой предыдущие
арх. логи, как их убрать отсуда.
4) Раз в 2 часа я делаю бэкап арх. логов, вопрос если у меня все умрет и я
буду восттанавливаться с последнего горячего бэкапа например то для всех
своих архивов с арх.логами я должен буду:лезть в v$backup_piece чтобы
определить TAG для данного архива, лезть в лог-файл для этого арива
смотреть с какого sequence он зархивировал потом в Rman:
Restore Archivelog From Sequence # From TAG '#';
или есть способ попроще и побыстрее это сделать.
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32168165
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)Методика здесь следующая.
Есть 2 независимые retention policy. Одна со стороны RMAN (configure retention policy to [recovery window | redundancy]. Вторая задается твоим media manager. Правило: первая должна быть меньше второй. Т.е. сначала бэкапы устаревают с точки зрения RMAN, затем - с точки зрения MM.
В терминах RMAN такие бэкапы становятся OBSOLETE. Соотв-но команды:
report obsolete;
delete obsolete.
Если правило не выдерживается, то может возникнуть нехорошая ситуация, когда RMAN продолжает считать бэкап доступным, а он на самом деле уже удален из базы MM. Такие бэкапы после синхронизации репозитория (recovery catalog или контрол-файл в зависимости от моды) помечаются как EXPIRED.
Команды
crosscheck backup;
delete expired backup;

2) Что-то не вижу я путей в v$backup_piece.

Для арх.логов более правильным будет сменить параметр log_archive_dest_1, указывающий на новый каталог, куда ARCH сбрасывает файлы. Или речь про image copies файлов данных ?

3) Они по идее должны сами уйти через control_file_record_keep_time дней.

4) RMAN должен автоматом ресторить нужные арх.логи, опираясь на тип recovery. В этом вся сила брат (с) ;-)
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32169060
dimaloz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В поле HANDLE ( v$backup_piece ) я наблюдаю все свой бэкапы с полными путями до них :
например
(
G:\ZASD_DUMP\ARCH_10EO0TIL_1_1_1
G:\ZASD_DUMP\BD_11EO0TIQ_1_1_1
G:\ZASD_DUMP\C-2240009887-20030525-0E
...
)
И когда я их оттуда(из этого каталога) убираю он ругается на их отсутствие т.е. к примеру я взял и все бэкапы перенес на другой диск, делаю
>restore database;
он выдает

Starting restore at 26-MAY-03
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=12 devtype=DISK
channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to G:\ORACLE92\ORADATA\WC\SYSTEM01.DBF
restoring datafile 00002 to G:\ORACLE92\ORADATA\WC\UNDOTBS01.DBF
restoring datafile 00003 to G:\ORACLE92\ORADATA\WC\INDX01.DBF
restoring datafile 00004 to G:\ORACLE92\ORADATA\WC\TOOLS01.DBF
restoring datafile 00005 to G:\ORACLE92\ORADATA\WC\USERS01.DBF
restoring datafile 00006 to G:\ORACLE92\ORADATA\WC\XDB01.DBF
restoring datafile 00007 to G:\ORACLE92\ORADATA\WC\ZAS_FILE1.DBF
restoring datafile 00008 to G:\ORACLE92\ORADATA\WC\ZAS1_FILE1.DBF
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 05/26/2003 23:24:50
ORA-19505: failed to identify file "G:\ZASD_DUMP\BD_1OEO1GEM_1_1_1"
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) Не удается найти указанный файл.

Конечно здесь его уже нет , я его перенес на другой сервак .
Вот у меня и возник вопрос что если придется восстанавлмвать все на другом серваке. Как Rman-у указать каталог - откуда брать его же бэкапы.
А то получается вроде бы вот бэкап но файлы из него недостать.
Этот файл который он ищет это мой последний бэкап
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32169172
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В rman есть еще команда change xxxxx uncatalog - для ручного удаления лишней информации из каталога rman'а.
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32170196
dimaloz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AI
change xxxxx uncatalog - Я попробую (но помоему это в режиме catalog, а
у меня nocatalog)

И всетакия хотел выяснить ответ на принципиальный вопрос: можно ли указать Rman откуда делать Restore. Т.к. помимо того что может поменяться пути в котором сейчас находится бэкап .
Возник у меня еще один интересный вариант - я хочу восстановиться со старого контрл файла (с учетом что другие все умерли), а в старом контрл файле нет записей по последнему бэкапу (а сам бэкап имеется) и как тогда сделать restore из последнео бэкапа -- ???, я смотрю в v$backup_piece там естественно нет ничего по последнему моему бэкапу.
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32170265
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Элементарно!

Восстанавливаете старый controlfile, прописываете ему бэкапы и архивные логи командой catalog, потом восстанавливаете. Плохо, что открывать базу, скорее всего, придется с resetlogs.

По поводу остальных вопросов я вынужден отправить Вас к руководству по RMANу, хотя за это на меня многие обижаются.
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32171340
dimaloz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AI
Попоробовал я Catalog ... выдает одну и туже ошибку

RMAN> RUN
2> {
3> ALLOCATE CHANNEL kanal DEVICE TYPE DISK;
4> CATALOG DATAFILECOPY 'g:\oracle92\database\BD_1GEO1E9F_1_1_1';
5> RELEASE CHANNEL Kanal;
6> }
allocated channel: kanal
channel kanal: sid=14 devtype=DISK

released channel: kanal
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of catalog command on default channel at 05/28/2003 23:43:54
ORA-19563: datafile copy header validation failed for file G:\ORACLE92\DATABASE\BD_1GEO1E9F_1_1_1

Да и Доке про dataset я ничего не нашел >

Use the CATALOG command to:

Add metadata about a user-managed datafile, control file, or archived log copy to the recovery catalog and control file.
Record a datafile copy as a level 0 backup in the RMAN repository, which enables you to use it as part of an incremental backup strategy.
Record the existence of user-managed copies of Oracle release 8.0 or later databases created before RMAN was installed.
Record the existence of the last user-managed datafile copies made after the final shutdown in Oracle version 7 and before running the migration utility.
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32171410
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встречный вопрос: это копия датафайла или бэкап rman'а? Если второе, то надо давать catalog backupset xxx.
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32171411
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понял, что сам файл g:\oracle92\database\BD_1GEO1E9F_1_1_1 в наличии.
А как ты его создал?
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32172350
dimaloz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это бэкап Rman-a.
Создал я его стандартно

RUN {
Allocate CHANNEL Kanal DEVICE TYPE DISK;
BACKUP FULL DATABASE FORMAT='g:\ZASD_DUMP\BD_%U_%p' INCLUDE CURRENT CONTROLFILE;
RELEASE CHANNEL Kanal;
}
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32172359
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно. Тебе нужно посмотреть в доке в чем разница между rman backup & rman image copy.
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32172386
dimaloz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Killed
да понимаю я разницу между image copy, and backupset.
Это просто уже мой метод тыка.

2 AI
Нет там(Catalog) backupSET-a только:
CATALOG { CONTROLFILECOPY | DATAFILECOPY | ARCHIVELOG } 'filename'
[ TAG [=] ['] tag_name ['] | LEVEL [=] integer ];
...
Рейтинг: 0 / 0
Несколько вопросов по RMAN
    #32172469
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда change xxxxx.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько вопросов по RMAN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]