|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
Всем привет! Я не являюсь Oracle DBA, моя стихия это MS SQL. Но по работе случилась острая необходимость помочь с бекапом и возможно, если что-то пойдет не так, восстановить БД из ранее созданного бекапа. Прошу одним глазом оценить последовательность действий. Для человека, который занимается администрированием Oracle, я думаю, это не составит труда. Сам бекап: Код: plsql 1. 2. 3.
И, если в процессе что-то пойдет не так, рестор БД: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Не совсем понятно, нужно ли удалять файлы перед тем, как начинать восстановление? Или rman сам поймет и заменит нужные файлы более старыми? Заранее благодарю за уделенное время! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 19:49 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
1) Для начала версия БД, тип EE или SE? 2) Текущие настройки RMAN Код: plsql 1.
2) > И, если в процессе что-то пойдет не так, рестор БД: Что Вы имеете ввиду? Если backup сбойнул, сносите базу и восстанавливаете? :O что и откуда? А если backup нет? Вам база не нужна? база банально может лежать, может быть недоступен диск для backup диск переполнился... 3) Код: plsql 1.
для 11g был bug когда терялся последний archivelog не выполнялся archivelog current 4) > Не совсем понятно, нужно ли удалять файлы перед тем, как начинать восстановление? > Или rman сам поймет и заменит нужные файлы более старыми? смотрим документацию: RESTORE Usage Notes The RESTORE command restores full backups, level 0 incremental backups, or image copies. You can restore files to their default location or a different location. By default, RMAN examines read-only data files to ensure they exist, are readable, and have the correct checkpoint. If any of the conditions is not met, then RMAN restores the files. If all of the conditions are met, then RMAN does not restore the files. 5) Автоматическое восстановление для боевой базы, очень плохое решение. нюансов куча. p.s. Поднимите vm, поставьте туда базу и поиграйтесь на кошках, пока руками не сделаете, будет куча вопросов. самое главное, после получения backup, нужно обязательно его попробовать восстановить. Без этой попытки, backup у Вас нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 21:00 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
расскажите постановку задачи для начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 21:01 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
Vadim Lejnin, У меня всегда с описанием задачи были проблемы :) Итак, есть боевая БД, на данный момент БД не бэкапится. В ней планируются большие изменения структуры, и стоит задача обезопасить себя в случае, если структура "не приживется". В связи с этим, нужно накидать алгоритм, 1.) Как сделать бэкап? 2.) Как сделать рестор из этого бэкапа, если будут проблемы со структурой. Для начала версия БД, тип EE или SE? Версия Oracle 12 ОС: Linux Архивные логи включены. Насчет EE-SE пока сказать не могу, нужно уточнять у сотрудника. 2) Текущие настройки RMAN Настройки не менялись, т.е. дефолт Если backup сбойнул, сносите базу и восстанавливаете? :O Нет, сносим и восстанавливаем в случае, если после изменения структуры начались ошибки. смотрим документацию: Благодарю, ознакомлюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 21:20 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
Условно говоря, мне нужен простейший способ забэкапить БД, и потом восстановить этот бекап с заменой файлов БД. Если привести аналог с MS SQL, то нужно: Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 22:35 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
AngryError, Cделайте backup ( нужно в любом случае ) Для проверки что получилось, используйте кляузы validate/preview Код: plsql 1. 2. 3.
из паутиныRESTORE DATABASE PREVIEW - this will only list the backups used for restore and will signal if there are issues such as missing backups or archivelogs. RESTORE DATABASE VALIDATE - this will read the backup pieces to validate them, to check if there are corrupted backups - it will not write the blocks on disk. RMAN preview and validate Но лучше поднять vm и проверить полученный backup p.s. Перед критическими операциями, особенно если нужно отлаживать процесс, удобно использовать starage snapshot средствами volume manager или дискового массива что у Вас за ОС, какой тип файловой системы? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 09:57 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
AngryError Vadim Lejnin, У меня всегда с описанием задачи были проблемы :) Итак, есть боевая БД, на данный момент БД не бэкапится. В ней планируются большие изменения структуры, и стоит задача обезопасить себя в случае, если структура "не приживется". В связи с этим, нужно накидать алгоритм, 1.) Как сделать бэкап? 2.) Как сделать рестор из этого бэкапа, если будут проблемы со структурой. Тот скрипт, который вы привели, не решает поставленную задачу. Recover database восстановит вам все изменения, включая изменения структуры. Вам нужно прочитать про point-in-time recovery. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 10:32 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
PuM256, зачем ? ТСу, в его постановке, можно обойтись холодным бэкапом ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 11:08 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
Тоже вариант. Или вообще restore point сделать. В общем, есть о чём подумать-почитать. Я в основном хотел предостеречь, что скрипт из начального поста не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 11:32 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
Еще раз, для наглядности, нарисую что мне нужно. Есть БД, мы делаем бекап этой БД Код: plsql 1. 2. 3.
Схема примерно такая ААААААААА | ФУЛЛ БЕКАП | ААААББББББББББ | РЕСТОР ДО СОСТОЯНИЯ А | Были некие данные "А", мы сделали фулл бэкап + бэкап архивлога на момент, пока они еще были "А". Потом, через какое то время, данные стали "Б". Нужно восстановить БД до момента фулл бэкапа , т.е. чтобы там опять стали данные "А". Восстанавливать будем на тот же сервер, в ту же базу. Какую последовательность действий нужно выполнить, чтобы получить в итоге базу с данными "А"? PuM256 Recover database восстановит вам все изменения, включая изменения структуры. Получается, в моем случае мне не нужно делать RECOVER DATABASE? После RESTORE DATABASE сразу делать ALTER DATABASE OPEN? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 18:56 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
AngryError, Вам уже посоветовали restore point. Идеально подходит для вашей задачи. Но бэкап конечно в любом случае нужен, если БД представляет ценность. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 19:10 |
|
Прошу проверить backup+restore rman скрипт.
|
|||
---|---|---|---|
#18+
AngryError PuM256 Recover database восстановит вам все изменения, включая изменения структуры. Получается, в моем случае мне не нужно делать RECOVER DATABASE? После RESTORE DATABASE сразу делать ALTER DATABASE OPEN? После restore database у вас база не откроется. Вам тут достаточно ключевых слов накидали. Почитайте всё-таки про холодные бэкапы, point in time recovery, restore points, поиграйтесь на тестовой среде и выберите то, что лучше вам подходит. А если не почитать и начать играться с горячими бэкапами и неполным восстановлением сразу в промышленной среде, можно хорошенько подорваться на неочевидных вещах, вроде инкарнаций и потом замучиться всё это восстанавливать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2021, 11:20 |
|
|
start [/forum/topic.php?fid=52&fpage=27&tid=1880496]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 139ms |
0 / 0 |