ПОДСКАЖИТЕ ПОЖ.
хочу восстановить свой бэк на другой машине(виртуалка)
установил свой дистриб + патч.
раскидал файлы, а именно:
Код:
CONTROL.CTL
INDX.DBF
SYSAUX.DBF
SYSTEM.DBF
USERS.DBF
REDO.log
поправил init.ora
Код:
cmd
set oracle_sid = tmbrest
set nls_lang=american_america.cl8mswin1251
oradim -new -sid tmbrest -intpwd qqq -startmode manual (служба создается)
sqlplus /nolog
conn / as sysdba
ORA-12560: TNS:protocol adapter error.
и все! и все мои мечты разбиты!
бьюсь который день 8((
подкидывал listener и tnsname в \admin\
tnsname
Код:
TMBREST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1000m)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = tmbrest)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
============================================
listener
Код:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\ora102)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = tmbrest)
(ORACLE_HOME = c:\oracle\ora102)
(SID_NAME = tmbrest)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1000m)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
LSNRCTL - STOP - START
В ОБЩЕМ в sqlplus не пускает.
Код:
oradim -delete -sid tmbrest
dbca
создаю базу tmbrest через dbca
Код:
sqlplus /nolog
conn/as sysdba
пускает!
правильно ли будет, если я создам базу через dbca
потом
Код:
shutdown immediatle;
sturtup manual pfile = 'адресс к моему init.ore';
alter database rename file <путь и имя файла> to <новый путь и имя файла>;
изменения вносятся на все файлы кроме CONTROL.CTL