01.11.2007 15:50
Delux
 
Есть вот такой набор файлов БД и все.
Возможно подключить эту БД и как это можно сделать ?

CONTROL01.CTL
CONTROL02.CTL
CONTROL03.CTL
INDX01.DBF
SYSTEM01.DBF
TEMP01.DBF
TOOLS01.DBF
UNDOTBS01.DBF
USERS01.DBF
REDO01.LOG
REDO02.LOG
REDO03.LOG
01.11.2007 16:36
kadr
 
в теории возможно.
Технология восстановления такая (оччччень кратко):
- создаём файл параметров
- создаём файл паролей
- создаём службу БД (при допуске что это винда)
пытаемся пустить.
01.11.2007 17:08
Shiba
 
Мне кажеться первым пунктом должно стоять создание бд, потом замена созданных файлов на те. что в первом сообщении
01.11.2007 17:14
inna
 
А зачем базу создавать. Создаешь службу и все.
01.11.2007 17:30
OlegON
 
Цитата:
inna А зачем базу создавать. Создаешь службу и все.
Если это первая база на этом компе, то лучше создать.
Если не знаком с этим делом вообще, то лучше просто создать базу и подменить файлы.
01.11.2007 20:20
kadr
 
Цитата:
OlegON Если не знаком с этим делом вообще

Вот-вот, каждый расписывает то что ему знакомо и по силам. Я вот даже когда первые опыты по восстановлению проводил никогда не создавал предварительно базу, мучался безбожно, но зато накопил немного опыта.
02.11.2007 10:05
Delux
 
Создал новую БД с таким же именем.
Затем подменил файлы созданной БД на те, что мне нужны и пересоздал файл с паролями.
Службы Oracle все запускаются без ошибок.
А вот когда запускаю Enterprise Manager Console и захожу в пункт Configuration база в состоянии
Mounted, пытаюсь сделать Open выдает
ORA-01157: нельзя идентифицировать/блокировать файл данных 1 – см. файл трассировки DBWR
ORA-01110: файл данных 1: ‘….\SYSTEM01.DBF’
Что такое (файл трассировки DBWR) и где его смотреть.
Как бороться с этой ошибкой.
02.11.2007 10:30
OlegON
 
Пока никуда не надо лезть, посмотри, у тебя ‘….\SYSTEM01.DBF’ совпадает с тем, где он реально лежит? Скорее всего нет и надо сделать
Цитата:
alter database rename ...
посмотри в руководстве администратора эти процедуры описаны.
02.11.2007 11:39
Delux
 
А где можно посмотреть по каким путям Oracle пытается обратится к *.dbf ?
Вот что есть в init.ora

db_block_size=8192
db_cache_size=629145600
db_file_multiblock_read_count=16
open_cursors=300
db_domain=""
db_name=triumph
background_dump_dest=D:\Supermag\Oracle\admin\triumph\bdump
core_dump_dest=D:\Supermag\Oracle\admin\triumph\cdump
timed_statistics=TRUE
user_dump_dest=D:\Supermag\Oracle\admin\triumph\udump
control_files=("D:\Supermag\Oracle\oradata\triumph\control01.ctl", "D:\Supermag\Oracle\oradata\triumph\control02.ctl", "D:\Supermag\Oracle\oradata\triumph\control03.ctl")
instance_name=triumph
compatible=9.2.0.0.0
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE
java_pool_size=0
large_pool_size=8388608
shared_pool_size=157286400
processes=150
fast_start_mttr_target=300
O7_DICTIONARY_ACCESSIBILITY=true
remote_login_passwordfile=EXCLUSIVE
pga_aggregate_target=209715200
sort_area_size=4194304
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDOTBS1

Файлы БД лежат тут D:\Supermag\Oracle\oradata\triumph\
02.11.2007 13:07
kadr
 
запускаешь sql+ (или то что тебе больше по душе для работы с SQL) от имени sys и выполняешь скрипт
Код:
 
 select file#, name from v$datafile;
Часовой пояс GMT +3, время: 18:26.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.