|
|
|
Не выполняется бэкап из-за отсутствующего файла
|
|||
|---|---|---|---|
|
#18+
Добрый день, уважаемые DBA Oracle! Ситуация следующая: Не могу сделать полный бэкап, т.к. VALIDATE DATABASE; возвращает ошибку RMAN-06169 Невозможно прочитать заголовок файла RMAN-06056 Файл данных 408 недоступен При последнем восстановлении БД из бэкапа этот файл ссылался на отсутствующий архивлог и база не открывалась, было принято решение пересоздать контрольник без него и база открылась, но теперь при проверке БД возникает ошибка (описана выше) Файл отсутствует, возможности его восстановит нет, он относится к пространству индексов и никаких важных данных в себе не имеет. Вопрос: Можно ли как-нибудь удалить ссылку на него из БД, чтобы Oracle не ругался при проверке БД? Как вариант планировал отключить индексы, снести табличное пространство индексов, создать заново и перестроить их, но при вызове команды DROP TABLESPACE IND_DELTA INCLUDING CONTENT AND DATAFILES; Возникает ошибка ORA-02429 нельзя удалить индекс, использованный для реализации первичного ключа. Какие здесь могут быть варианты? p.s. предыдущий полный бэкап был удалён перед созданием нового, т.к. БД весит 10Тб и есть возможность хранить только один полный бэкап. Перед удалением нужно было сначала выполнить VALIDATE DATABASE, но уже поздно, каюсь... Взаранее благодарю всех неравнодушных! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2017, 12:02 |
|
||
|
Не выполняется бэкап из-за отсутствующего файла
|
|||
|---|---|---|---|
|
#18+
IvanSpb89, TS состоит из одного лишь проблемного файла? Если нет, то зачем удалять полностью TS, если можно удалить лишь один датафайл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2017, 13:37 |
|
||
|
Не выполняется бэкап из-за отсутствующего файла
|
|||
|---|---|---|---|
|
#18+
т.е. offline drop для него не выполнялся? rebuild индексы в новый ts, имхо... IvanSpb89p.s. предыдущий полный бэкап был удалён перед созданием нового, т.к. БД весит 10Тб и есть возможность хранить только один полный бэкап.с таким подходом бэкап можно не делать вообще... рассмотреть, как вариант, накат инкрементов на datafilecopy, периодически изыскивая место для контрольного восстановления - меньше шансов оказаться голыми на морозе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2017, 13:59 |
|
||
|
Не выполняется бэкап из-за отсутствующего файла
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, Нет, табличное пространство с индексами состоит из более чем 30 файлов, покурив записи по данной тематике на просторах сети пришёл к выводу что alter database datafile datafile.dbf' offline drop; проблему не решает VALIDATE DATABASE по прежнему не проходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2017, 19:01 |
|
||
|
Не выполняется бэкап из-за отсутствующего файла
|
|||
|---|---|---|---|
|
#18+
ma1tus, Думал об этом, вопрос только в том: нужно ли останавливать экземпляр при копировании файлов? Если нужно, то такой вариант мне не подходит, да и всё нормально было до этого - грохнул старый, сделал новый, только вот VALIDATE DATABASE нужно делать до того как грохнешь бэкап БД весит 10 Тб Не совсем понимаю как можно накатить инкремент на копию датафайлов... Если можно - чуток подробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2017, 19:07 |
|
||
|
Не выполняется бэкап из-за отсутствующего файла
|
|||
|---|---|---|---|
|
#18+
IvanSpb89подробнее Incrementally Updated Backups: Rolling Forward Image Copy Backups , если версия позволяет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2017, 00:23 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1885356]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
393ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 664ms |

| 0 / 0 |
