2013-09-09 4 views
0

В последнее время у HD моего компьютера возникли проблемы. Мой оракул 10g xe был установлен и запущен в этом HD.как восстановить резервную копию данных оракула

Но я выполнил копию файлов DBF в папке «oradata \ XE» до того, как HD перестанет функционировать. Эти файлы: CONTROL.DBF, SYSAUX.DBF, SYSTEM.DBF, TEMP.DBF, UNDOTBS1.DBF, USERS.DBF

Интересно, возможно ли восстановить мои данные из этих файлов. Или, если возможно импортировать данные в эти файлы на новую установку Oracle 10g. У меня есть все пользователи и пароли.

Может кто-нибудь мне помочь?

Заранее спасибо. С наилучшими пожеланиями.

+0

Был ли экземпляр базы данных запущен при копировании файлов? –

+0

no its not runing – user2758292

ответ

2

Несомненно, проблем нет. Пока вы сделали копию, когда база данных была отключена. Скопируйте файлы на один и тот же PATH на новом диске. Oracle записывает местоположения файлов данных (полностью квалифицированных) в файле управления. Предполагая, что CONTROL.DBF ваш CONTROLFILE, начните с изготовления init.ora, который содержит

control_files='d:\some\dir\CONTROL.dbf' 
dbname='your_db_name' 

вам может понадобиться некоторые другие параметры, добавить то, что вам нужно.

  1. перейти к командной строке
  2. убедитесь, что точки ORACLE_HOME в директорию, где установлена ​​ваша программа
  3. Убедитесь, что ваша переменная PATH начинается с% ORACLE_HOME% \ Bin
  4. SQLPLUS/как SYSDBA
  5. запуска Pfile = d: \ где \ вы \ поместить \ ей \ init.ora

и посмотреть, что происходит. Скорее всего, он жалуется на отсутствие файлов redolog. IT db жалуется на журналы, он уже установлен. Проверьте журналы с помощью:

select group#, archived, status from v$log; 

В зависимости от состояния и архивным colums каждой группы # вопрос Если STATUS = неактивен и архивируются = YES

alter database clear logfile group <grp number>; 

Если STATUS = неактивен и ARCHIVED = NO STATUS = неактивен и ARCHIVED = NO

alter database clear UNARCHIVED logfile group <grp number>; 

Если это удастся, открыть базу данных

alter database open; 

при очистке файла журнала создаются недостающие файлы журналов.

+0

excellent ik zelf thank u very much – user2758292

+0

hi ik zelf i следую всем инструкциям, которые говорят, что сейчас отображается ошибка ORA-03113: конец файла на канале связи – user2758292

+0

Что находится в журнале предупреждений? –