powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление поврежденной БД
9 сообщений из 9, страница 1 из 1
Восстановление поврежденной БД
    #39809376
van14a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте накрылся один из дисков на котором находилась БД (Были потеряны 10 файлов users*.dbf).
Для того чтобы восстановить работу системы был поднят работоспособный клон месячной давности и запущен в работу.
Машина с поломанной бд осталась. Как правильно восстановить утерянные пространства users*.dbf и восстановить данные из rman бекапа? Так же хотел спросить после восстановления сломанной БД можно ди накатить ли на нее актуальный rman бекап из рабочего на данный момент клона БД, если можно то как?
Ecть бекапы esbd_full и esbd_inc которые делаются средствами rman , данные бекапы кладутся на примонтированый диск на другом сервере .
Заранее благодарю за ответы.
...
Рейтинг: 0 / 0
Восстановление поврежденной БД
    #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
Восстановление поврежденной БД
    #39809385
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
van14aпосле восстановления сломанной БД можно ди накатить ли на нее актуальный rman бекап из рабочего на данный момент клона БДНакатить можно, но после восстановления RMAN в БД будут только данные из клона.
Слияние двух похожих баз потребует человеческого участия даже при использовании DBMS_COMPARISION и аналогов
...
Рейтинг: 0 / 0
Восстановление поврежденной БД
    #39809399
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
van14aEcть бекапы esbd_full и esbd_inc которые делаются средствами rman , данные бекапы кладутся на примонтированый диск на другом сервере .
Заранее благодарю за ответы.
Бэкапы архивлогов есть?
Если есть, что помешало просто восстановить БД из бэкапа и накатить архивлоги и redo?
...
Рейтинг: 0 / 0
Восстановление поврежденной БД
    #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
Восстановление поврежденной БД
    #39809546
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архив логи как я понял за собой ежедневно подчищаются, после успешных бекапов rman
Т е вы их не бэкапите - а просто удаляете после полного бэкапа БД?!
...
Рейтинг: 0 / 0
Восстановление поврежденной БД
    #39809669
van14a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
landy, Как я сумел раскопать разработчик настроил ежедневную очистку архив логов старше 1 дня после бекапов иначе они забивают весь диск. Инкрементальные бекапы идут каждые 2 часа и раз в неделю полный бекап.
...
Рейтинг: 0 / 0
Восстановление поврежденной БД
    #39809717
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
van14a,

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


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