Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
Пытаюсь восстановить базу данных на локальной машине.
Ось WinXp; Oracle 9i
Порядок моих дейчтвий, поправте если неправ:
1.Делаю бэкап рабочей базы.
2.Останавливаю, делаю копию файлов admin\<$Oracle_sid> в admin\<$Oracle_Newsid> и oradata\<$Oracle_sid> в oradata\<$Oracle_Newsid>
3.Правлю в файл init.ora cледующие моменты:
db_name=Newsid
..................................
instance_name=
..................................
background_dump_dest=X:\oracle\admin\Newsid\bdump
core_dump_dest=X:\oracle\admin\Newsid\cdump
user_dump_dest=X:\oracle\admin\Newsid\udump
.................................
control_files=("X:\oracle\oradata\Newsid\CONTROL01.CTL", "X:\oracle\oradata\Newsid\CONTROL02.CTL", "X:\oracle\oradata\Newsid\CONTROL03.CTL")
.................................
dispatchers="(PROTOCOL=TCP) (SERVICE=NewsidXDB)"
4.устанавливаю переменную окружения oracle_sid
set oracle_sid=Newsid
создаю службу
oradim -new -sid Newsid -pfile X:\oracle\admin\Newsid\pfile\init.ora -startmode auto -intpwd us\****** -startmode manual
на сколько я разобрался us\****** -это пользовотель\пароль

5. Запускаю SQLPLUS
conn us@Newsid/******
Выдает мне ORA-12154: TNS:could not resolve service name
В сервисах все хорошо все запущено! В чем проблемка подскажите пожалуйста
27 ноя 07, 12:56    [4968215]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Версии:
1. conn us@Newsid/****** замените на conn us/******@Newsid
2. в файле TNSNAMES.ORA пропишите сведения о Newsid
27 ноя 07, 12:59    [4968241]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
непомогло.пробую
conn us
Enter password:*****
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
у меня ощцшение что в файле паролей нет информации о пользовотеле
27 ноя 07, 13:16    [4968390]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Пробуйте правильно:
conn us@newsid
Enter password:*****
27 ноя 07, 13:50    [4968734]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
AnDrU83
непомогло.пробую
conn us
Enter password:*****
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
у меня ощцшение что в файле паролей нет информации о пользовотеле

у меня "ощцшение", что вы пытаетесь присоединиться к нестартованной базе
Выполните в sql*Plus
host set oracle_sid
27 ноя 07, 13:56    [4968789]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
host set oracle_sid
oracle_sid=TEMP2 - это и есть NewSid
27 ноя 07, 14:00    [4968821]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
SQL*Plus
Пробуйте правильно:
conn us@newsid
Enter password:*****

TNS:listener could not resolve SERVICE_NAME given in connect descriptor
27 ноя 07, 14:02    [4968831]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
AnDrU83
host set oracle_sid
oracle_sid=TEMP2 - это и есть NewSid
Значит эта БД у вас и не стартована.
Стартуйте её.
sqlplus /nolog
SQL> CONNECT / AS sysdba
SQL> STARTUP
27 ноя 07, 14:19    [4968975]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
AnDrU83
SQL*Plus
Пробуйте правильно:
conn us@newsid
Enter password:*****

TNS:listener could not resolve SERVICE_NAME given in connect descriptor
выполните
tnsping newsid
lsnrctl services
27 ноя 07, 14:21    [4968992]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
sqlplus /nolog
SQL> CONNECT / AS sysdba  - как раз в этом моменте и непускает, я немогу даже подключится к поднимаемой копии базы
SQL> STARTUP
[/quot]
27 ноя 07, 14:29    [4969055]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
sqlplus /nolog
SQL> CONNECT / AS sysdba  - как раз в этом моменте и непускает, я немогу даже подключится к поднимаемой копии базы
SQL> STARTUP
27 ноя 07, 14:29    [4969058]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
tnsping newsid
TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 27-NOV-20
07 14:27:05
Copyright (c) 1997 Oracle Corporation. All rights reserved.
Used parameter files:
D:\oracle\ora92\network\admin\sqlnet.ora
TNS-03505: Failed to resolve name
tnsping newsid
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 27-NOV-2007 14:31:
19
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=1521))
)
Services Summary...
Service "Base1" has 1 instance(s).
Instance "Base1", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "Temp" has 1 instance(s).
Instance "Temp", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:6 refused:1
LOCAL SERVER
The command completed successfully
27 ноя 07, 14:32    [4969079]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
Перезапустил Listener и получил
tnsping newsid
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 27-NOV-2007 14:35:
11

Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.7.106.78)(PORT=1521))
)
Services Summary...
Service "Base1" has 1 instance(s).
Instance "Base1", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "Temp" has 1 instance(s).
Instance "Temp", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "Temp2" has 1 instance(s).
Instance "Temp2", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
The command completed successfully

D:\oracle\admin>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on Tue Nov 27 14:35:20 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
27 ноя 07, 14:37    [4969116]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
fortnet
Member

Откуда:
Сообщений: 526
tnsnames.ora поправьте.
27 ноя 07, 14:40    [4969144]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
fortnet
tnsnames.ora поправьте.

Допустим исходная база
TEMP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = Temp)
)
)
пытаюсь поднять ее холодную копию
TEMP2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = Temp2)
)
)
Все выполняю все операции на локальной машине
27 ноя 07, 14:44    [4969174]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Что написано в SQLNET.ORA ?
27 ноя 07, 15:04    [4969361]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
# SQLNET.ORA Network Configuration File: X:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

#NAMES.DEFAULT_DOMAIN = X.XX.ru

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
27 ноя 07, 15:07    [4969391]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
AnDrU83
sqlplus /nolog
SQL> CONNECT / AS sysdba  - как раз в этом моменте и непускает, я немогу даже подключится к поднимаемой копии базы
SQL> STARTUP
Протокол выполнения "в студию"!
27 ноя 07, 15:10    [4969410]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
SQL> CONNECT sys/ **** AS sysdba
ERROR:
ORA-01031: insufficient privileges
27 ноя 07, 15:13    [4969434]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
AnDrU83
SQL> CONNECT sys/ **** AS sysdba
ERROR:
ORA-01031: insufficient privileges


файл паролей??
REMOTE_LOGIN_PASSWORDFILE??
27 ноя 07, 15:15    [4969460]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
C:\>set oracle_sid=ora10203

C:\>sqlplus /nolog

SQL*Plus: Release 10.2.0.2.0 - Production on Tue Nov 27 15:16:46 2007
Copyright (c) 1982, 2005, Oracle.  All Rights Reserved.

SQL> connect po/barabanu as sysdba
Connected.
Поищите все файлы SQLNET.ORA
Есть подозрение, что у вас их несколько.
27 ноя 07, 15:21    [4969510]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
файл паролей??
REMOTE_LOGIN_PASSWORDFILE??

remote_login_passwordfile=EXCLUSIVE
27 ноя 07, 15:21    [4969514]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
fortnet
Member

Откуда:
Сообщений: 526
И каждый раз разные ошибки ...
Первая :
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
связана с попыткой соединиться простым пользователем с незапущенным экз-ом
Вторая :
TNS:listener could not resolve SERVICE_NAME given in connect descriptor
tnsnames.ora - непрописан дескриптор в файле, который читает Oracle.
Третья :
ORA-01031: insufficient privileges
пользователь ОС не в группе ORA_DBA
Невозможно уже понять что делается.
27 ноя 07, 15:23    [4969528]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
AnDrU83
файл паролей??
REMOTE_LOGIN_PASSWORDFILE??

remote_login_passwordfile=EXCLUSIVE


а сам файл паролей есть??
27 ноя 07, 15:24    [4969540]     Ответить | Цитировать Сообщить модератору
 Re: Холодная копия - как это?  [new]
AnDrU83
Member

Откуда:
Сообщений: 73
У меня 2 вопроса тогда!
1. к копии базы конектится пользовотелем который существует в базе которую хочу поднять?
2. к копии базы конектится пользовотелем который я создаю?
oradim -new -sid Newsid -pfile X:\oracle\admin\Newsid\pfile\init.ora -startmode auto -intpwd us\****** -startmode manual
27 ноя 07, 15:34    [4969615]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить