Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление поврежденной БД / 9 сообщений из 9, страница 1 из 1
03.05.2019, 00:04
    #39809376
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
Здравствуйте накрылся один из дисков на котором находилась БД (Были потеряны 10 файлов users*.dbf).
Для того чтобы восстановить работу системы был поднят работоспособный клон месячной давности и запущен в работу.
Машина с поломанной бд осталась. Как правильно восстановить утерянные пространства users*.dbf и восстановить данные из rman бекапа? Так же хотел спросить после восстановления сломанной БД можно ди накатить ли на нее актуальный rman бекап из рабочего на данный момент клона БД, если можно то как?
Ecть бекапы esbd_full и esbd_inc которые делаются средствами rman , данные бекапы кладутся на примонтированый диск на другом сервере .
Заранее благодарю за ответы.
...
Рейтинг: 0 / 0
03.05.2019, 01:43
    #39809384
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
если база работает и бекапы этих файлов есть и архивлоги включены и их бекапы есть, то восстановление тривиально.
в командной строке сервера запускается
Код: plaintext
rman target /

в нем пишется
Код: plaintext
report schema

из колонки File определяется номер одного из полегших файлов

запускается восстановление командой
Код: plaintext
restore datafile <N>

накат логов
Код: plaintext
recover datafile <N>

датафайл пеерводится в online
Код: plaintext
alter database datafile <N> online;

Если вдруг повезло и с одним файлом получилось, то по аналогии запускать остальные.
Если файлы надо восстанавливать на другую ФС вместо помершей, то перед restore надо сделать set newname ..., а перед recover - switch datafile all
...
Рейтинг: 0 / 0
03.05.2019, 01:52
    #39809385
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
van14aпосле восстановления сломанной БД можно ди накатить ли на нее актуальный rman бекап из рабочего на данный момент клона БДНакатить можно, но после восстановления RMAN в БД будут только данные из клона.
Слияние двух похожих баз потребует человеческого участия даже при использовании DBMS_COMPARISION и аналогов
...
Рейтинг: 0 / 0
03.05.2019, 09:04
    #39809399
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
van14aEcть бекапы esbd_full и esbd_inc которые делаются средствами rman , данные бекапы кладутся на примонтированый диск на другом сервере .
Заранее благодарю за ответы.
Бэкапы архивлогов есть?
Если есть, что помешало просто восстановить БД из бэкапа и накатить архивлоги и redo?
...
Рейтинг: 0 / 0
03.05.2019, 13:00
    #39809481
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
Мутагенесли база работает и бекапы этих файлов есть и архивлоги включены и их бекапы есть, то восстановление тривиально.
в командной строке сервера запускается
Код: plaintext
rman target /

в нем пишется
Код: plaintext
report schema

из колонки File определяется номер одного из полегших файлов

запускается восстановление командой
Код: plaintext
restore datafile <N>

накат логов
Код: plaintext
recover datafile <N>

датафайл пеерводится в online
Код: plaintext
alter database datafile <N> online;

Если вдруг повезло и с одним файлом получилось, то по аналогии запускать остальные.
Если файлы надо восстанавливать на другую ФС вместо помершей, то перед restore надо сделать set newname ..., а перед recover - switch datafile all


Благодарю частично помогло,но rman бекапы вышли битые за нужный месяц из-за нехватки места(не уследили) , спасибо. Можете теперь подсказать как накатить бекапы rman c актуального клона? Хочу разобраться как из бекапа rman восстанавиливать и проверить корректность текущих бекапов.
landyБэкапы архивлогов есть?
Если есть, что помешало просто восстановить БД из бэкапа и накатить архивлоги и redo?
Архив логи как я понял за собой ежедневно подчищаются, после успешных бекапов rman. И бекапы последний месяц шли битые (не уследили за местом)
...
Рейтинг: 0 / 0
03.05.2019, 18:11
    #39809546
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
Архив логи как я понял за собой ежедневно подчищаются, после успешных бекапов rman
Т е вы их не бэкапите - а просто удаляете после полного бэкапа БД?!
...
Рейтинг: 0 / 0
04.05.2019, 11:47
    #39809669
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
landy, Как я сумел раскопать разработчик настроил ежедневную очистку архив логов старше 1 дня после бекапов иначе они забивают весь диск. Инкрементальные бекапы идут каждые 2 часа и раз в неделю полный бекап.
...
Рейтинг: 0 / 0
04.05.2019, 15:32
    #39809717
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
van14a,

Т е вы их не бэкапите?
...
Рейтинг: 0 / 0
04.05.2019, 15:50
    #39809719
van14a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление поврежденной БД
landy,выходит да.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление поврежденной БД / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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