powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c. Восстановить БД?
19 сообщений из 69, страница 3 из 3
Oracle 12c. Восстановить БД?
    #39255586
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не мучайся и пропиши ORACLE_SID в переменных среды.

Давай последовательно.
cmd
sqlplus sys/pwd as sysdba
shutdown immediate - базу загасил

startup nomount
смотришь куда указывают CF в файле параметров.
create pfile='c:\init.ora' from spfile;
кладешь туда файлы или меняешь расположение CF в фале параметров SPFILE, можно временно подсунуть вместо него PFILE сразу подправленный.
Лежит SPFILE в папке "home"/Database

Если в SPFILE менять то так:
alter system set control_files='D:\oracle\ORADATA\ORCL\control01.ctl,D:\oracle\ORADATA\ORCL\control02.ctl';

Потом alter database mount, на этом этапе открылись CF, в них указано куда остальные файлы положить
Меняешь пути

alter database rename file ‘C:\oracle\ORADATA\ORCL\X.DBF’ to ‘D:\oracle\ORADATA\ORCL\X.DBF’; - для всех и REDO тоже и TEMP.

TEMP можешь не копировать, он с 0 создается

Потом alter database open
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39255591
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, если подсовывать SPFILE будешь, то PFILE будет initSID.ora, SPFILE тогда надо переименовать в SPFILE_OLD, чтобы оракл его не видел и не подхватывал.
А лучше конечно старый SPFILE подсунуть и старый файл паролей еще pwdSID.ora тоже из папки Database со старого сервера, если уж хочешь чтоб копия полной была (кодировка там и все такое), но в старом SPFILE пути к CF точно будут старые.
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39255603
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Danilma1tusDanil,

cmd> set ORACLE_SID=ТВОЙSID
cmd> sqlplus / as sysdba

а так?

sid = pdborcl
Не помогает такое скрипт.Восстанавливайте базу orcl
к pdborcl можно подключиться только через слушатель
Plug an unplugged PDB into a CDB, Creating a PDB by Cloning an Existing PDB or Non-CDB
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256057
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Casper_oraПокажи статус листенера и TNS покажи.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 15-ÈÞÍ-2016 09:29:02

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Marina)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 - Production
Start Date                14-ÈÞÍ-2016 10:30:29
Uptime                    0 days 22 hr. 58 min. 34 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   D:\app\oracle\product\12.1.0\dbhome_1\network\admin\listener.ora
Listener Log File         D:\app\oracle\diag\tnslsnr\Marina\listener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Marina)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256062
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Casper_oraПокажи статус листенера и TNS покажи.
Вот лог при получении статуса листенера:
Код: plaintext
1.
2.
3.
4.
5.
6.
<msg time='2016-06-15T09:56:08.118+06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='MARINA'
 host_addr='fe80::5057:4789:c17:d248%3'>
 <txt>15-ИЮН-2016 09:56:08 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Марина))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=202375680)) * status * 0
 </txt>
</msg>

tnsnames.ora:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
# tnsnames.ora Network Configuration File: D:\app\oracle\product\12.1.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

PDBORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = pdborcl)
    )
  )
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256070
Casper_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторDanil,
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Marina)(PORT=1521)))

К этому хосту какой из TNS должен быть выбран для подключения?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

PDBORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = pdborcl)
    )
  )
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256072
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Casper_oraК этому хосту какой из TNS должен быть выбран для подключения?


PDBORCL
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256073
Casper_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danil,

У тебя 3 базы? В TNS-ке указны 3 базы -
Код: plsql
1.
(SID = CLRExtProc), (SERVICE_NAME = orcl), (SERVICE_NAME = pdborcl)



и хост и порт тоже один и тот же
Код: plsql
1.
(HOST = 127.0.0.1)(PORT = 1521)



Если 3 базы, то надо было хотя бы, чтобы порты были разные!
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256084
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper_ora,

У него SERVICE_NAME разные, а порт это листенер, зачем ему 3 разных листенера на одном сервере, нормально все.
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256086
Casper_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторnata44845,
У него SERVICE_NAME разные, а порт это листенер, зачем ему 3 разных листенера на одном сервере, нормально все.
Тогда почему он не может приконнектится? Если все нормально!
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256089
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper_oraDanil,

У тебя 3 базы? В TNS-ке указны 3 базы -
Код: plsql
1.
(SID = CLRExtProc), (SERVICE_NAME = orcl), (SERVICE_NAME = pdborcl)


CLRExtProc - хост для CLR, не "база". Два других - CDB и PDB...
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256096
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DanilПопробовал даже: подключил сетевой диск X и скопировал туда oradata по пути
а он должен быть не сетевым а локальным. не взлетит.
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256101
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper_ora,

Надо ORACLE_SID прописать, лучше в переменных среды, а потом только cmd запускать.
Но можно и в пределах сессии set ORACLE_SID=ORCL

А та бд вообще pluggable, инстанс то как я понимаю один и он orcl называется, вот к нему и цепляться надо.
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256108
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nata44845Надо ORACLE_SID прописать, лучше в переменных среды, а потом только cmd запускать.
Но можно и в пределах сессии set ORACLE_SID=ORCL

А та бд вообще pluggable, инстанс то как я понимаю один и он orcl называется, вот к нему и цепляться надо.
ты не читатель ты писатель? ты вообще ошибку видела? :)
сколько раз убеждался - DBA далеко не женское дело.
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256114
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantino,

Я вижу, что он на диске X файлы не находит, поэтому надо в режиме mount пути переписать, сейчас у него проблема в mount попасть.
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39256123
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantino,

А блин, вижу, не дочитала, действительно фиг с ним с маунтом.

Автор, а что там в orcl_ora_4204.trc?
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39265097
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantinoсколько раз убеждался - DBA далеко не женское дело.
э... попросю!
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39265128
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАQ.Tarantinoсколько раз убеждался - DBA далеко не женское дело.
э... попросю!
это - 5, нарочно не придумаешь
...
Рейтинг: 0 / 0
Oracle 12c. Восстановить БД?
    #39265195
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАэ... попросю!
да точно тебе говорю! :)
...
Рейтинг: 0 / 0
19 сообщений из 69, страница 3 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c. Восстановить БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]