powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN горячий backup
42 сообщений из 42, показаны все 2 страниц
RMAN горячий backup
    #39750632
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю горячий backup с рабочей базы на тестовую(точно такую )
Код: plsql
1.
2.
3.
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:\backups\cf_esdcontrol_%F';
BACKUP DATABASE FORMAT 'F:\backups\db_%t_%s_p%p' PLUS ARCHIVELOG



На тестовой - восстанавливаю
Код: plsql
1.
2.
3.
4.
5.
RESTORE CONTROLFILE FROM ..;
alter database mount;
restore database;
recover database;
alter database open resetlogs;


В основном работает без проблем(бэкап начинается с 19 часов - рабочий день у нас до 17.30).
Но если люди задерживаются после работы и активно работают во время бэкапа, то при переносе на тестовую базу
начинаются проблемы - база не консистентна - file 1 needs more recovery to be consistent а именно System.dbf
И тут начинаются пляски с бубном - я добавляю новый UNDO- переключаюсь на него. Иногда сразу помогает.
А иногда начинают валится REDO логи и помогает только полное восстановление с пересозданием control файла.
Я не понимаю физики происходящего. Я одной стороны я же архивирую полностью базу с архив логами, которые создаются пока идет бэкап. Плюс я сохраняю control файл со всеми текущими SCN. Правда на тестовой базе тоже работают, но там я перед восстановлением перевожу базу в состояние mount, восстанавливаю контрол файл из бэкапа и все связанные с ним данные.
Я понимаю, что нужен open resetlogs - но почему возникаю более сложные проблемы? Может быть мне ПЕРЕД восстановлением из бэкапа принудительно сбрасывать redo логи? Читая доку по ORACLE обратил внимание, что они нигде в примерах не делают горячего бэкапа базу. Только тейблспейсами при условии конструкции alter database begin backup. Но это совсем другой метод.
Что посоветуете?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750644
run09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_lipЧто посоветуете?
почитать документацию вдумчиво, чтобы избавиться от каши в голове. Перед восстанолвением полностью чистите директорию или восстанавливайте в другую.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750660
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
run09alex_lipЧто посоветуете?
Перед восстановлением полностью чистите директорию или восстанавливайте в другую.
Что значит чистить директорию? Я копирую бэкап архив на другой сервак, в свою отдельную папку - делаю rman catalog в той папке. Делаю crosscheck. И восстанавливаюсь из конкретного каталога. Вы имеете в виду что FRA надо почистить - RMAN что-то предыдущее от туда забирает ?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
connect target /
run{
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
crosscheck archivelog all;
crosscheck backup;
delete NOPROMPT  archivelog all;
delete NOPROMPT  backup;
catalog start with 'f:\backups' noprompt;
startup force nomount;
SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:\backups\cf_esdcontrol_%F';
RESTORE CONTROLFILE FROM autobackup;
alter database mount;
restore database;
recover database;
alter database open resetlogs;
}
exit
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750665
run09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_lip,
>Правда на тестовой базе тоже работают, но там я перед восстановлением перевожу базу в состояние mount
из этой фразы я понял, что востанавливаетесь в каталог с работающей тестовой базой (в состоянии mount).
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750672
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как раз из многократного прочтения официальной документации по Oracle я и делаю вывод, что они не советуют делать горячий бэкап
так как я делаю( у них либо mount либо alter database begin backup)
Однако в разных интернет источниках - пишут что вроде бы как можно делать так....
Надо спросить у Toma ))
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750748
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас путаница в понимании стратегий бекапа.
Грубо говоря, что бы вы поняли, вы можете делать бекапы с помощью RMAN-а, тогда никаких "alter database begin backup" делать не нужно ! А можно делать что называется "вручную" скриптами (тогда использовать или нет alter database begin backup будет зависеть от того в горячую или вхолодную вы будете делать бекап), но это другая стратегия отличная от RMAN-a. А уже горячий или нет - это не имеет значения когда вы делаете выбор между "ручником" или RMAN-ом.

Еще раз. Смотрите если вы выбрали использовать RMAN, тогда делать вы будете на горячую в любом случае. Результатом у вас будет как минимум: полная RMAN-копия БД + RMAN-архивлоги за период бекапирования (одним куском) + опционально архив логи за период после копирования "россыпью".

Если вы выбрали стратегию "ручника", тогда:
1 Выбрали делать на холодную. - Тушите БД копируете все файлы БД (так называемая имидж-копия).
2. Выбрали делать на горячую - Внимание! Только теперь вам нужно использовать конструкцию "alter database begin backup" В этом случае бекапируете контролсы, затем сброс редолога, затем alter database begin backup затем копируете все датафайлы на диск в другое место. затем alter database end backup. затем опять сброс редолога. Теперь у вас есть - контролсы + горячие копии датафайлов + архивредологи. Из них вы поднимаете тестовую бд со сбросом редологов перед открытие БД.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750752
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_lipКак раз из многократного прочтения официальной документации по Oracle я и делаю вывод, что они не советуют делать горячий бэкап так как я делаю( у них либо mount либо alter database begin backup)

А можно ссылку, где это написано? Backup в MOUNT - это вообще холодный backup. А begin backup - это user managed backup, а совсем не RMAN.
Кстати, в документации описывают процесс, а не дают советов, делать так или нет. И по горячему backup там вполне достаточно описаний.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750777
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A KУ вас путаница в понимании стратегий бекапа.
Грубо говоря, что бы вы поняли, вы можете делать бекапы с помощью RMAN-а, тогда никаких "alter database begin backup" делать не нужно ! А можно делать что называется "вручную" скриптами (тогда использовать или нет alter database begin backup будет зависеть от того в горячую или вхолодную вы будете делать бекап), но это другая стратегия отличная от RMAN-a. А уже горячий или нет - это не имеет значения когда вы делаете выбор между "ручником" или RMAN-ом.

Если вы выбрали стратегию "ручника", тогда:
1 Выбрали делать на холодную. - Тушите БД копируете все файлы БД (так называемая имидж-копия).
2. Выбрали делать на горячую - Внимание! Только теперь вам нужно использовать конструкцию "alter database begin backup" В этом случае бекапируете контролсы, затем сброс редолога, затем alter database begin backup затем копируете все датафайлы на диск в другое место. затем alter database end backup. затем опять сброс редолога. Теперь у вас есть - контролсы + горячие копии датафайлов + архивредологи. Из них вы поднимаете тестовую бд со сбросом редологов перед открытие БД.

Видимо я плохо пишу текст(((.
Я же привел скрипт при помощи которого делаю ГОРЯЧИЙ бэкап RMAN'ом.
Я НЕ делаю alter database backup.

У меня вопрос - есть ли у кого-нибудь практика горячего full бэкапа RMAN'ом при достаточно нагруженной базе(Я базу не хочу останавливать!) и переноса оного на другой сервак?
Еще раз. Этот перенос у меня работает - НО не стабильно - иногда при восстановлении оказывается недостаточно open resetlogs
И приходится или играться с UNDO, или делать полное восстановление. Несмотря на то, что у меня есть full backup+controlfile+ archive log's

to tru55
====
И по горячему backup там вполне достаточно описаний.
====
А можете ссылкой тыкнуть где это про RMAN написано ? Просто я вижу с RMAN-ом в официальное доке примеры только холодного бэкапа(((
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750780
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь что не сказал версию Oracle - 11.2
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750788
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Backup and Recovery User's Guide


RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

Вместе с archivelog делают именно hot backup. Cold backup и без archivelogs в консистентном состоянии. Только делают его (cold) в MOUNT, поскольку RMAN делает записи в control file
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750789
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_lipгде это про RMAN написано ? Просто я вижу с RMAN-ом в официальное доке примеры только холодного бэкапа(((
https://docs.oracle.com/cd/E18283_01/backup.112/e10642/rcmquick.htm#i766544 Backing Up a Database in ARCHIVELOG Mode - горячий
Backing Up a Database in NOARCHIVELOG Mod e - холодный
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750802
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
==================
If a database runs in ARCHIVELOG mode, then you can back up the database while it is open. The backup is called an inconsistent backup because redo is required during recovery to bring the database to a consistent state. If you have the archived redo logs needed to recover the backup, open database backups are as effective for data protection as consistent backups.
To back up the database and archived redo logs while the database is open:

Start RMAN and connect to a target database.

Run the BACKUP DATABASE command.

For example, enter the following command at the RMAN prompt to back up the database and all archived redo log files to the default backup device:

RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

==================
Читал я это конечно. Я же приводил свой скрипт. Там так и написано. Только, насколько я понимаю это делается для того, чтобы восстановиться на той же базе.
Я же данные переношу на другую, но такую же. И еще раз повторюсь - у меня это работает, но иногда раз в месяц - иногда чаще при
восстановлении происходят проблемы. Приходится делать полное восстановление с пересозданием controlfile
Поэтому я и спрашиваю - есть ли у кого-нибудь подобная практика?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750807
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_lipТолько, насколько я понимаю это делается для того, чтобы восстановиться на той же базе.
Я же данные переношу на другую, но такую же.
..или вы
alex_lipВидимо я плохо пишу текст(((.
или...
Расшифруй что сказал...
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750819
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vieweralex_lipТолько, насколько я понимаю это делается для того, чтобы восстановиться на той же базе.
Я же данные переношу на другую, но такую же.
Расшифруй что сказал...
)) Сначала было слово...

Есть две изначально одинаковые базы. Одна получена полной копией другой.
Одна - рабочая. В другой балуются разработчики. Раз в сутки карета превращается в тыкву. То есть не останавливая рабочую базу
я обновляю базу данных для экспериментов. Делаю это при помощи скриптов RMAN. Скрипты приведены в шапке. Из скриптов видно, что выгружаю я на горячую, а загружаю из каталога в состоянии mount - скрипт тоже приведен (3-е сообщение)
И все бы хорошо, но иногда при восстановлении бывают проблемы file 1 needs more recovery to be consistent а именно System.dbf .
После плясок с бубном, которые тоже описаны я восстанавливаю базу. Все норм. Но мне непонятно почему это происходит и как сделать, чтобы этого не происходило!
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750830
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
run09alex_lip,
>Правда на тестовой базе тоже работают, но там я перед восстановлением перевожу базу в состояние mount
из этой фразы я понял, что востанавливаетесь в каталог с работающей тестовой базой (в состоянии mount) .
Это так?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750851
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тестовую базу - я останавливаю. Рабочую - нет
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750854
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_lip
На тестовой - восстанавливаю
Код: plsql
1.
2.
recover database;
alter database open resetlogs;


file 1 needs more recovery to be consistent
Что посоветуете?

Код: plsql
1.
alter database recover finish
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750869
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это вовсе не finish
Даже в этом случае есть способы восстановить базу. Ведь проблемы не с основными данными, а с undo и rollback. С учетом full backup + archive logs+ control file - нет ничего невозможного.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750875
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_lip,
это команда такая :)
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750878
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
употребить перед
Код: plsql
1.
alter database open resetlogs;
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750879
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так это для стэндбая вроде бы?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750880
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FINISH Specify FINISH to complete applying all available redo data in preparation for a failover.

Use the FINISH clause only in the event of the failure of the primary database. This clause overrides any specified delay intervals and applies all available redo immediately. After the FINISH command completes, this database can no longer run in the standby database role, and it must be converted to a primary database by issuing the ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY statement.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750884
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_lip,
ежели помолясь, то может и тут поможет.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750889
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знает - в МИФИ (теперь как-то по другому называется) не так давно в цокольном этаже построили православный храм. И теперь физики с Ф факультета помолясь идут к ядерному реактору )))
На самом деле если нет в доке - то как-то странно... или Вы что-то знаете?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750892
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_lip,
знает только ОН, я же грешный токмо предполагаю.
ежели богопротивным считаете этот alter database recover finish, то попробуйте при повторе "file 1 needs more recovery to be consistent " архивный журнал на след сиквенс докопировать и опосля alter database recover until time (или until cancel).
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750897
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serpvalex_lip,
знает только ОН, я же грешный токмо предполагаю.
ежели богопротивным считаете этот alter database recover finish, то попробуйте при повторе "file 1 needs more recovery to be consistent " архивный журнал на след сиквенс докопировать и опосля alter database recover until time (или until cancel).
В принципе могу конечно - перенести логи с продакшн на тестовый и донакатить. Я не понимаю почему так происходит? Получается, что в том контрол файле, который я несу на тестовый сервер прописан SCN, которого нет в бэкапе. Но я же пишу BACKUP DATABASE PLUS ARCHIVELOG . Может мне контрол файл как-то по другому бэкапить. У меня сейчас
Код: plsql
1.
2.
3.
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:\backups\cf_esdcontrol_%F';
BACKUP DATABASE FORMAT 'F:\backups\db_%t_%s_p%p' PLUS ARCHIVELOG


То есть RMAN автоматом бэкапит control file
Может здесь ошибка?
Или я давно не причащался?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750903
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще странно, если все аривредологи, нагенеренные за период создания бэкапа и необходимые для консистенции бд, перенеслись в бэкап - а комманда "PLUS ARCHIVELOG" должна это гарантировать, то штатного recover database перед открытием с ресетлогом должно хватать!
Возможно паралельно с бэкапированием идет еще и чистка старых архивредологов по регламенту (оставлять 50 последних, например ). Тогда часть архивредологов в бэкап не попадет и БД будет неконсистентная. В любом случае нужно копать не в сторону UNDO или ROLLBACK - которые тут абсолютно не причем, а в сторону наличия всех необходимых для восстановления архивредологов - охватывающих все время от времени перед бэкапом и последний - сразу после бэкапа.

Ну и вот эта волшебная комманда должна помочь -
recover database using backup controlfile until cancel;
alter database open resetlogs

Это очень волшебная комманда. Она всегда помогает при условии, что первый архивредолог создан до начала бэкапа, а последний архивредолог создан после создания бэкапа, да и в архивредологах нет дыр !!!!
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750904
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько по времени идет бэкап?

Ночью делаете(гарантированно когда никто не работает)

Код: plsql
1.
2.
3.
sql> ALTER SYSTEM ARCHIVE LOG CURRENT;

RMAN> BACKUP ARCHIVELOG NOT BACKED UP ...



переписываете, что забэкапили и потом калатогизируете и восстанавливаете
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750905
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да забудьте вы за контролфайл !!!! Вы вообще его можете удалить и создать из текста коммандой create controlfile, перед восстановлением в режиме nomount. Потом использовать using backup controlfile комманду. Но вот если у вас будут дыры в архивредологах консистентную бд вы никогда не получите.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750907
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты закаталогизировал бэкапы (куда? -- в текущий контролфайл)
А после этого ты восстанавливаешь контролфайл из бэкапа

Ничего не смущает?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750908
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего. Я лишь хотел сказать, что контролфайл тут не причем. И что бы копипастер не шел по ложному пути, как он уже свернул в сторону undo и redo :) А каталог можно и во внешнем репозитории хранить если что.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750911
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
landyСколько по времени идет бэкап?

Ночью делаете(гарантированно когда никто не работает)

переписываете, что забэкапили и потом калатогизируете и восстанавливаете
Делаю вечером - работают самые заядлые. Делаю как вы говорите
===============
Ну и вот эта волшебная комманда должна помочь -
recover database using backup controlfile until cancel;
alter database open resetlogs
=================
У меня все в автомате. until cancel будет ждать ввода с клавы


Вячеслав Любомудров
=================
Ты закаталогизировал бэкапы (куда? -- в текущий контролфайл)
А после этого ты восстанавливаешь контролфайл из бэкапа

Ничего не смущает?
==============
Можно еще подсказку? Кажется начинает доходить...
Вы хотите сказать что вот эта команда
Код: plsql
1.
2.
3.
4.
catalog start with 'f:\backups' noprompt;
startup force nomount;
SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:\backups\cf_esdcontrol_%F';
RESTORE CONTROLFILE FROM autobackup;


перезатирает тот контрол файл который есть в бэкапе?
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750914
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрите. Можно еще попробовать вместо бекапа вида -
BACKUP DATABASE FORMAT 'F:\backups\db_%t_%s_p%p' PLUS ARCHIVELOG

Делать так (горячий бекап не обязательно делать используя PLUS ARCHIVELOG во фразе BACKUP DATABASE):

connect target /
sql 'alter system archive log current';
RUN
{
ALLOCATE CHANNEL c1 DEVICE TYPE disk;
backup AS COMPRESSED BACKUPSET full database tag ORCL_FULL format 'F:\backups\%d_%T_%s_%p_FULL' ;
sql 'alter system archive log current';
backup tag ORCL_ARCHIVE format 'F:\backups\%d_%T_%s_%p_ARCHIVE' archivelog all delete all input ;
backup tag ORCL_CONTROL current controlfile format 'F:\backups\%d_%T_%s_%p_CONTROL';
release channel c1;
}

а потом посмотреть по логам что и как из архивредологов забекапилось
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750916
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A KДа забудьте вы за контролфайл !!!! Вы вообще его можете удалить и создать из текста коммандой create controlfile, перед восстановлением в режиме nomount. Потом использовать using backup controlfile комманду. Но вот если у вас будут дыры в архивредологах консистентную бд вы никогда не получите.
Я , кстати, когда делаю полное восстановление примерно так и создаю controlfile. Только из trace.
Я не пойму почему у меня дыры в архивлогах...
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750917
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю вечером - работают самые заядлые. Делаю как вы говорите

Где в скрипте написано то, что написал я?
Вы бэкапите БД и сгенеренные архивлоги
Есть еще изменения в redo, которые не перемещены в архивлоги
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750919
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот поэтому, волшебная комманда - "recover database using backup controlfile until cancel" должна помочь.
Если после нее все с бд хорошо (база открывается и ресетится нормально), то есть при этом все нормально с архивредологами, тогда у вас действительно может быть путаница с контролсами.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750920
alex_lip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A K, landy

Спасибо. Мысль понял. Я же чувствовал что проблема в redo. Попробую.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750922
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если текстом из trace, тогда только коммандой backup controlfile (и until cancel) !!!
иначе не откроется ресетом.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750925
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
recover database using backup controlfile until cancel" должна помочь
Не всегда - если длинная транзакция, может не прокатить. Потребуются дополнительные архивлоги
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39750940
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет. Все длинные и не завершенные транзакции, которые накатились ' ... until cancel', но не завершились
будут откатаны назад при "...open resetlogs" на основе данных в ролбек сегменте (ундо).
Какая бы ни была длинная транзакция если ее завершение не попало в редо, то она будет при открытии БД откатана назад на основе ундо.
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39751110
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_lip=================
Ты закаталогизировал бэкапы (куда? -- в текущий контролфайл)
А после этого ты восстанавливаешь контролфайл из бэкапа

Ничего не смущает?
==============
Можно еще подсказку? Кажется начинает доходить...
Вы хотите сказать что вот эта команда
Код: plsql
1.
2.
3.
4.
catalog start with 'f:\backups' noprompt;
startup force nomount;
SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:\backups\cf_esdcontrol_%F';
RESTORE CONTROLFILE FROM autobackup;


перезатирает тот контрол файл который есть в бэкапе?После восстановления контролфайла закаталогизируй бэкапы заново
...
Рейтинг: 0 / 0
RMAN горячий backup
    #39751201
run09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewerrun09alex_lip,
>Правда на тестовой базе тоже работают, но там я перед восстановлением перевожу базу в состояние mount
из этой фразы я понял, что востанавливаетесь в каталог с работающей тестовой базой (в состоянии mount) .
Это так?
зачем отвечать? проще генерировать страницы топика, чем больше тем лучше
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN горячий backup
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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