|
|
|
как поднять базу из двух наборов файлов?
|
|||
|---|---|---|---|
|
#18+
Подскажите, возможно ли поднять базу из двух наборов файлов? Ситуация после частичного "умирания" винчестера сейчас такова: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В то же время есть полностью рабочая холодная копия базы на конец пятницы. Дело в том, что в субботу были изменения, которые очень желательно было бы восстановить. В табличном пространстве SYSTEM ничего не менялось, изменения только в данных (и, соответственно, в индексах). Если просто подложить старый SYSTEM01.DBF, то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. — т.е. "An attempt was made to open a datafile that is in need of media recovery". В логе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. Как видно — "archiving is disabled". Можно ли сейчас что-нибудь сделать или только лишь полностью откатываться назад? Oracle 8.1.5 PE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 20:41:27 |
|
||
|
как поднять базу из двух наборов файлов?
|
|||
|---|---|---|---|
|
#18+
>В табличном пространстве SYSTEM ничего не менялось, изменения только в данных (и, соответственно, в индексах). Там на самом деле тоже менялось. Информация о изменениях количества экстентов, к примеру. Да и просто номер чекпоинта в заголовке... То есть подсовывать файл из бэкапа - некорректно. Т.к. БД noarchivelog то восстановление возможно только если _все_ изменения после бэкапа (пятница вечер) уместились в online redo logs. Иначе - только брать все из бэкапа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:00:10 |
|
||
|
как поднять базу из двух наборов файлов?
|
|||
|---|---|---|---|
|
#18+
ну и имел ввиду, что в SYSTEM "целенаправленных" изменений не было, не изменялось ничего кроме данных. а поподробнее можно — по поводу online redo logs, как из них восстановиться? я то уже от безысходности поднял всё из бэкапа, но данные то все равно хотелось бы восстановить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 17:27:34 |
|
||
|
как поднять базу из двух наборов файлов?
|
|||
|---|---|---|---|
|
#18+
Сначала проверьте, есть ли у Вас бэкап, хотя бы старый. Чтобы ничего не испортить окончательно. Далее - Вытащите из бэкапа system.dbf (на остановленной БД) и попробуйте БД открыть командой startup. Выдаст ошибку. Попробовать команду RECOVER DATABASE Если эта команда затребует logseq которого у Вас уже нет (это можно проверить выборкой select sequence# from v$log), то значит ничего не получится.... Вообще работать в noarchivelog - это неправильно, только себе проблемы создавать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 17:49:35 |
|
||
|
как поднять базу из двух наборов файлов?
|
|||
|---|---|---|---|
|
#18+
эксперименты свои я провожу на другой машине, так что опасности что-либо запороть сейчас нет )) ну а как же " То есть подсовывать файл из бэкапа - некорректно. "? я же выкладывал результаты замены SYSTEM01.DBF копией. уже разные варианты пробовал - и system.bdf из бэкапа подкладывал, и - наоборот - файлы табличных пространств данных и индексов вместо таковых в бэкапе + recover database, recover tablespace в различных вариациях. например со старым файлом system01.dbf: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 19:31:35 |
|
||
|
как поднять базу из двух наборов файлов?
|
|||
|---|---|---|---|
|
#18+
Корректно брать отдельный файл из старого бэкапа в том случае, если работает archivelog. Судя по приведенныи листингам, обьем модификаций был таков, что LGWR прошел по всем группам и затер требуемую для восстановления. То есть ничего не получится. Восстанавливаем все иэ бэкапа (с потерей изменений)... Использовать вариант с транспортируемыми табл.пространствами тоже видимо не удасться - поврежден-то system, откуда берутся метаданные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 09:55:11 |
|
||
|
как поднять базу из двух наборов файлов?
|
|||
|---|---|---|---|
|
#18+
А вот кстати, в качестве бреда и соломинки, за которую можно ухватиться - никто случаем не пробовал такой вариант - выполнить экспорт метаданных на старой бд, поднятой из бэкапа, а в новую уже подсунуть файлы после изменений??? Понятно, что вероятнее всего это не пройдет, но все таки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 10:02:44 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2771&tid=1990274]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 391ms |

| 0 / 0 |
