Как воссоздать базу данных oracle 9i из файлов резервных копий (файлов ora) - PullRequest
1 голос
/ 17 ноября 2008

Я разработчик, поэтому я немного потерян в мире DBA. Наши системные парни дали мне резервную копию базы данных Oracle 9i. Я установил oracle 9i на свой компьютер и теперь пытаюсь «импортировать» файлы резервных копий, чтобы у меня была нормальная база данных для работы.

Папка резервной копии содержит файл SNCF [SID] .ora и около 150 файлов [SID] - [Date] - [counter] - [soemnumber] .ora. Вопрос в том, как мне получить эти данные в Oracle, чтобы я мог запросить их через sql?

Я дошел до создания базы данных, которая соответствует SID резервной копии базы данных. Google говорит мне, что мне нужно зайти в rman и запустить "восстановление базы данных". Но как он узнает, где находятся backfiles?

Есть идеи? Спасибо.


Я ... не ... знаю. Серьезно, данные Oracle, резервные копии которых мы создали, являются частью очень старого приложения, которое постепенно удаляется. Никто на самом деле не владеет базой данных, и у нас нет администраторов баз данных ... так что это падает на меня, единственного разработчика. Я могу попытаться получить более подробную информацию для вас завтра.

В то же время исходная база данных работает на компьютере под управлением Windows и представляет собой версию 9i. Я установил Oracle 9i (9.2.0.1.0) на свой компьютер с Windows XP (я установил эту более старую версию специально, чтобы я мог воссоздать базу данных из резервных копий файлов).

Резервное копирование было сделано специально, чтобы я мог попытаться воссоздать его на своем компьютере (чтобы мы не связывались с производством). У нас есть только одно окно из нескольких часов в неделю, поэтому нелегко просто восстановить резервную копию иначе.

Друг DBA посоветовал нам экспортировать базу данных, а не делать полную резервную копию; однако у системных парней была проблема с экспортом, поэтому теперь у меня есть полная резервная копия.

Что касается управляющих файлов, похоже, что существует файл SNCF [SID] .ORA, около 2,2 мегабайта, который, очевидно, является управляющим файлом. Все остальные файлы (чуть более 150) составляют около половины концерта, также с окончаниями ORA. Я предполагаю, что это фактические файлы данных.

Я скоро получу точные версии Oracle и Windows.

Ответы [ 2 ]

1 голос
/ 18 ноября 2008

ОК, обо всем по порядку. Из какой версии Oracle была взята резервная копия? 9i - это маркетинговый ярлык - нам нужен полный четырехзначный номер версии (т. Е. 9.2.0.4). Ваш ПК работает точно такой же версии Oracle? Ваш компьютер работает под управлением той же операционной системы?

Как было сделано резервное копирование? Вы ищете постоянное холодное резервное копирование базы данных?

У вас нет управляющих файлов (обычно .ctl)?

SNCF [SID] .ORA звучит как файл параметров, а не как файл управления. Вам понадобится контрольный файл, чтобы восстановить базу данных.

Если база данных где-то действительно запущена и работает, я держу пари, что вы в целом будете испытывать гораздо меньше боли и мучений, если будете пытаться выяснить, почему использование утилиты экспорта не работает, и устранить эту проблему. чем при попытке восстановить базу данных из холодной резервной копии, особенно если есть какая-то путаница в отношении того, как была сделана резервная копия.

0 голосов
/ 20 ноября 2008

.ora файлов ??? Обычно это расширение для pfile (в 9i вы бы предпочли иметь spfile).

Не имею представления о датированных / пронумерованных файлах. Может быть, они журналы оповещений? или они - дампы со странным расширением. или они являются частью резервной копии rman?

Вы говорите: «Резервное копирование было сделано специально, чтобы я мог попытаться воссоздать его на моем компьютере», так почему у вас нет конкретных инструкций для его восстановления?

Извините, у меня здесь больше вопросов, чем ответов. Но я предлагаю вам получить квалифицированную помощь от настоящего администратора.

Парни из вашей системы - хорошая ставка. попросите их о помощи, они создали этот беспорядок.

...