Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
 RMAN для начинающего - невыясненные вопросы  [new]
zuev
Member

Откуда: Кострома
Сообщений: 94
Помогите прояснить несколько моментов по RMAN:
Использую режим хранения информации об истории в каталоге.
Таргет-база находится на одном сервере (она настроена в режим архивлогов).
Для таргет-базы установлен каталог Flash Recovery Area

База с каталогом находится на другом сервере.


1. Где лучше запускать RMAN (шедуллер): на сервере БД или на сервере Каталога?

2. Не понятно куда нужно сохранять архивлоги таргет-базы? Ведь если они храняться на основном сервере - то это не надежно. А Flash Recovery Area вроде как должна быть только на локальном диске.

3. Если есть несколько таргет-баз (с разными Именами), можно ли для них использовать один и тот же каталог, или лучше создавать отдельные tablespaces с отдельными каталогами?
27 авг 09, 12:11    [7585797]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
1 - на сервере БД.
2 - лучше их бекапить....
3 - можно. У каждой БД свой ID
27 авг 09, 12:15    [7585828]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Aliona
Member

Откуда: Питер
Сообщений: 4023
Можно обойтись вовсе без каталога.
Каждая Бд хранит информацию о своих бэкапах в своём контрольной файле.

Базу каталога нужно тоже бэкапить.
27 авг 09, 12:41    [7586001]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Aliona
Можно обойтись вовсе без каталога.

к примеру, в связке со стендбаем это чуток проблематично )))

Aliona

Базу каталога нужно тоже бэкапить.

ну или обходиться обычным експортом
27 авг 09, 12:43    [7586015]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Aliona
Member

Откуда: Питер
Сообщений: 4023
pravednik
Aliona
Можно обойтись вовсе без каталога.

к примеру, в связке со стендбаем это чуток проблематично )))


У меня и праймари и стэндбай работают без каталога, и ещё несколько БД на разных операционках без каталога.
Проблем никаких нет.
27 авг 09, 12:49    [7586060]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Aliona
pravednik
Aliona
Можно обойтись вовсе без каталога.

к примеру, в связке со стендбаем это чуток проблематично )))


У меня и праймари и стэндбай работают без каталога, и ещё несколько БД на разных операционках без каталога.
Проблем никаких нет.

бекапите стендбай ???
27 авг 09, 13:07    [7586211]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Пин
Member

Откуда:
Сообщений: 335
Aliona
pravednik
Aliona
Можно обойтись вовсе без каталога.

к примеру, в связке со стендбаем это чуток проблематично )))


У меня и праймари и стэндбай работают без каталога, и ещё несколько БД на разных операционках без каталога.
Проблем никаких нет.


+1
27 авг 09, 13:44    [7586455]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
zuev
Member

Откуда: Кострома
Сообщений: 94
а когда я бэкап базы делаю рманом, он архивлоги, которые в Flash recovery Area находятся забирает?

если нет, то что он забирает? несогласованную базу?
27 авг 09, 13:45    [7586462]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
zuev
а когда я бэкап базы делаю рманом, он архивлоги, которые в Flash recovery Area находятся забирает?

если нет, то что он забирает? несогласованную базу?


Бэкап рмана всегда согласован. И архивлоги нужны не для согласования базы, а для восстановления на конкретную точку во времени. За согласованность в случае аварии отвечают редологи. Просто тут разные понятия. Бэкап базы это одно, бэкап архивлогов другое. Можно их объединить. Например вот так

run {
backup database;
backup archivelog all not backed up delete all input;
delete noprompt obsolete;
}

Если Вы токо осваиваете, то покрутите рман через dbconsol или грид контрол, там всё наглядно и можно скрипты поглядеть.
Тут ещё один момент. Как рман делает согласованный бэкап если база горячая. Например полный бэкап. Тут что-то типа такого кажется. 3 прохода. В 1-й проход сохраняются все блоки. Во второй проход те блоки, что изменились в первый проход. И в 3-м проходе база блокируется на изменения и сохраняются те блоки, что изменились во 2-м проходе. Поправьте меня кто-нидь если я не прав.
27 авг 09, 14:02    [7586551]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Дядя Жора

Бэкап рмана всегда согласован. И архивлоги нужны не для согласования базы, а для восстановления на конкретную точку во времени.


Спорное утверждение. Горячий backup, как правило, всегда несогласован, независимо от того, выполнен он с пом. RMAN, или без него. И arch logs, образованные за время выполнения backup, как раз и нужны, чтобы привести базу в согласованное состояние, иначе она просто не откроется
27 авг 09, 14:07    [7586578]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
tru55

Спорное утверждение. Горячий backup, как правило, всегда несогласован, независимо от того, выполнен он с пом. RMAN, или без него. И arch logs, образованные за время выполнения backup, как раз и нужны, чтобы привести базу в согласованное состояние, иначе она просто не откроется


Т.е. по Вашему если у меня есть полный бэкап базы (простой backup database) в одном файле к примеру для наглядности и нету ни одного архивлога, то я базу не восстановлю? Странно, но до сих пор мне это удавалось сделать всегда.
27 авг 09, 14:22    [7586649]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Aliona
Member

Откуда: Питер
Сообщений: 4023
Дядя Жора

Т.е. по Вашему если у меня есть полный бэкап базы (простой backup database) в одном файле к примеру для наглядности и нету ни одного архивлога, то я базу не восстановлю? Странно, но до сих пор мне это удавалось сделать всегда.


это зависит от того бэкапите ли вы со всей БД и архивлоги или нет.
Вы их бэкапите, лично я нет.

Статегий бэкапирования много, можно любую выбрать.
27 авг 09, 14:29    [7586687]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Дядя Жора

Т.е. по Вашему если у меня есть полный бэкап базы (простой backup database) в одном файле к примеру для наглядности и нету ни одного архивлога, то я базу не восстановлю? Странно, но до сих пор мне это удавалось сделать всегда.


Дык может во время выполнения backup с БД никто не работал (или работали мало, что ни одного нового лога не образовалось). Вопрос: для чего существует (и что делает) команда:
RMAN> backup database plus archivelog;
27 авг 09, 14:29    [7586690]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
tru55
Дядя Жора

Т.е. по Вашему если у меня есть полный бэкап базы (простой backup database) в одном файле к примеру для наглядности и нету ни одного архивлога, то я базу не восстановлю? Странно, но до сих пор мне это удавалось сделать всегда.


Дык может во время выполнения backup с БД никто не работал (или работали мало, что ни одного нового лога не образовалось). Вопрос: для чего существует (и что делает) команда:
RMAN> backup database plus archivelog;


Чего она только не делает
27 авг 09, 14:36    [7586719]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
tru55

Дык может во время выполнения backup с БД никто не работал (или работали мало, что ни одного нового лога не образовалось). Вопрос: для чего существует (и что делает) команда:
RMAN> backup database plus archivelog;


Ну и что с того? Этой командой Вы просто приобщаете к бэкапу архивлоги исключительно для того, чтобы можно было восстановиться на конкретное время (если сами архивлоги почистили). Но если Вы их не приобщите, то это не значит, что Вы не сможете восстановиться вообще (типа бэкап несогласованный и амба).
Да чего там говорить. Вот в документации написано по поводу recovery database (это та, что после restore)

автор
To apply redo logs or incremental backups to one or more restored datafiles in order to update them to a specified time.

RMAN first looks for archived logs or image copies on disk, and if none are available, then it restores logs from backups as needed for the recovery.

27 авг 09, 14:39    [7586736]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Ну дык выделенная красным фраза говорит только о том, что RMAN вытаскивает необходимые arch logs из backup (разумеется, если они там есть). А не о том, что сможет восстановиться вообще без них.
Неплохо бы почитаь концепции backup ДО чтения доки по RMAN
27 авг 09, 14:46    [7586779]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
zuev
Member

Откуда: Кострома
Сообщений: 94
вот ё, съездил пообедать, а тут такое напостили :)

вообще в документации
Oracle® Database Backup and Recovery Basics 10g Release 2 (10.2) написано четко.

и вы не правы, что утверждаете, что база всегда согласована.

4.3.1 Making Consistent and Inconsistent Backups with RMAN

A consistent backup of the database is one taken when the database is in a consistent state, that is, one taken after the database has been shut down normally (using SHUTDOWN NORMAL, SHUTDOWN IMMEDIATE or SHUTDOWN TRANSACTIONAL). At this point, all changes in the redo log have been applied to the datafiles. If you mount the database and take a backup at this point, then you can restore the database from this backup at a later date and open it without performing media recovery.

Any backup taken when the database has not been shut down normally is an inconsistent backup. When a database is restored from an inconsistent backup, Oracle must perform media recovery before the database can be opened, applying any pending changes from the redo logs.

As long as your database is running in ARCHIVELOG mode, and you back up your archived redo log files as well as your datafiles, inconsistent backups can be the foundation for a sound backup and recovery strategy. Inconsistent backups are an important part of the backup strategy for most databases, because they offer superior availability. For example, backups taken while the database is still open are inconsistent backups.
27 авг 09, 15:05    [7586883]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
zuev
Member

Откуда: Кострома
Сообщений: 94
сорри, теги не те поставил

вобщем насколько я понял, архивлоги не нужно в принципе сохранять, если их RMAN бэкапит?
27 авг 09, 15:06    [7586893]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
tru55
Ну дык выделенная красным фраза говорит только о том, что RMAN вытаскивает необходимые arch logs из backup (разумеется, если они там есть). А не о том, что сможет восстановиться вообще без них.
Неплохо бы почитаь концепции backup ДО чтения доки по RMAN


А если их там нет? Вы мне про Фому, я Вам про Ерёму. Вы утверждаете, что если архивлоги не пристёгнуты к бэкапу
RMAN> backup database plus archivelog;
то бэкап не согласован и потому невосстановим.
Я Вам говорю, что достаточно
RMAN> backup database;
и бэкап будет согласован и восстановим даже если Вы почистите все архивлоги, которые у Вас были есть и будут в системе. С одним могу согласиться и потому и привёл документацию, что даже если Вы не пристегнёте архивлоги к бэкапу явной командой, то он всё равно текущий редолог сархивирует (или как Вам будет угодно переведёт в архивлог) и пристегнёт к этому бэкапу для последующего его восстановления (редолога) и согласования по нему.
27 авг 09, 15:10    [7586916]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
Дядя Жора,

Вы с такой командой восстановитесь на момент бэкапа с неполным восстановлением. А если нужно дальше, что делать будем?
27 авг 09, 15:22    [7587014]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Дядя Жора
tru55
Ну дык выделенная красным фраза говорит только о том, что RMAN вытаскивает необходимые arch logs из backup (разумеется, если они там есть). А не о том, что сможет восстановиться вообще без них.
Неплохо бы почитаь концепции backup ДО чтения доки по RMAN


А если их там нет? Вы мне про Фому, я Вам про Ерёму. Вы утверждаете, что если архивлоги не пристёгнуты к бэкапу
RMAN> backup database plus archivelog;
то бэкап не согласован и потому невосстановим.
Я Вам говорю, что достаточно
RMAN> backup database;
и бэкап будет согласован и восстановим даже если Вы почистите все архивлоги, которые у Вас были есть и будут в системе. С одним могу согласиться и потому и привёл документацию, что даже если Вы не пристегнёте архивлоги к бэкапу явной командой, то он всё равно текущий редолог сархивирует (или как Вам будет угодно переведёт в архивлог) и пристегнёт к этому бэкапу для последующего его восстановления (редолога) и согласования по нему.


загляните сюда... да и вся тема не так уж и плоха ;))
27 авг 09, 15:28    [7587057]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
PaulEr
Дядя Жора,

Вы с такой командой восстановитесь на момент бэкапа с неполным восстановлением. А если нужно дальше, что делать будем?


Хе. :) Тут ведь не лучшая стратегия бэкапирования обсуждается, а принципиальные вопросы. Ясное дело, что у себя я как раз делаю
backup archivelog all not backed up delete all input;
как я написал выше.
27 авг 09, 15:29    [7587065]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
Aliona
Member

Откуда: Питер
Сообщений: 4023
Дядя Жора
то бэкап не согласован и потому невосстановим.
Я Вам говорю, что достаточно
RMAN> backup database;
и бэкап будет согласован и восстановим даже если Вы почистите все архивлоги, которые у Вас были есть и будут в системе.


-1

Если вы хотите переспорить сразу несколько человек, то приведите протокольчик восстановления.
27 авг 09, 15:31    [7587076]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Дядя Жора

и бэкап будет согласован и восстановим даже если Вы почистите все архивлоги, которые у Вас были есть и будут в системе. С одним могу согласиться и потому и привёл документацию, что даже если Вы не пристегнёте архивлоги к бэкапу явной командой, то он всё равно текущий редолог сархивирует (или как Вам будет угодно переведёт в архивлог) и пристегнёт к этому бэкапу для последующего его восстановления (редолога) и согласования по нему.


Еще раз про концепции backup.
Если файлы включаются в backup в то время, когда с ними работают пользователи, то в общем случае все файлы будут на разное время (с разным SCN), причем чем больше фалов и больше их размер (и чем интенсивнее работа пользователей), тем эти различия будут больше. Это будет так при ЛЮБОМ горячем backup, независимо от того, RMAN-backup или user-managed backup.
Если потом у нас пропадут все (для простоты) файлы данных и arch logs, то мы не сможем восстановить базу из backup, поскольку у нас не будет средств для приведения всех файлов к одному SCN, а без этого базы НЕ откроется. Т.е. мы не сможем восстановиться даже на момент выполнения backup (про полное восстановление я даже не говорю).
27 авг 09, 15:32    [7587089]     Ответить | Цитировать Сообщить модератору
 Re: RMAN для начинающего - невыясненные вопросы  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
Дядя Жора
PaulEr
Дядя Жора,

Вы с такой командой восстановитесь на момент бэкапа с неполным восстановлением. А если нужно дальше, что делать будем?


Хе. :) Тут ведь не лучшая стратегия бэкапирования обсуждается, а принципиальные вопросы. Ясное дело, что у себя я как раз делаю
backup archivelog all not backed up delete all input;
как я написал выше.


При чем это? Вы, на мой взгляд, очень уж оптимистично говорите, что восстановитесь нефиг нафиг без потерь после команды backup database. А это неверно.
27 авг 09, 15:35    [7587109]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
Все форумы / Oracle Ответить