Как воссоздать базу данных oracle 9i из файлов резервных копий (файлов ora)
Я разработчик, поэтому я немного потерян в мире 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 ответа
ОК, обо всем по порядку. Из какой версии Oracle была взята резервная копия? 9i - это маркетинговый ярлык - нам нужен полный 4-значный номер версии (т. Е. 9.2.0.4). Ваш ПК работает точно такой же версии Oracle? Ваш компьютер работает под управлением той же операционной системы?
Как было сделано резервное копирование? Вы смотрите на постоянное холодное резервное копирование базы данных?
У вас нет управляющих файлов (обычно.ctl)?
SNCF [SID].ORA звучит как файл параметров, а не как файл управления. Вам понадобится контрольный файл, чтобы можно было восстановить базу данных.
Если база данных действительно запущена и работает где-то, я держу пари, что в целом вы будете испытывать гораздо меньше боли и мучений, если попытаетесь выяснить, почему использование утилиты экспорта не сработало, и решить эту проблему, чем при попытке восстановить базу данных из холодной резервной копии, особенно если есть какая-то путаница по поводу того, как была сделана резервная копия.
.ora файлы??? Обычно это расширение для pfile (в 9i вы бы предпочли иметь spfile).
Не знаю о датированных / пронумерованных файлах. Может быть, они журналы оповещений? или они - дампы со странным расширением. или они являются частью резервной копии rman?
Вы говорите: "Резервное копирование было сделано специально, чтобы я мог попытаться воссоздать его на моем компьютере", так почему у вас нет конкретных инструкций для его восстановления?
Извините, у меня здесь больше вопросов, чем ответов. Но я предлагаю вам получить квалифицированную помощь от настоящего администратора.
Парни из вашей системы - хорошая ставка. попросите их о помощи, они создали этот беспорядок.