[ОТВЕТИТЬ]
04.06.2009 11:00
Mtirt
 
Нет. Ты не прав.
Я скидывала тебе ссылку с инструкцией, что можно попробовать проделать с базой.

Сделать это надо на существующем компе.
Потом там же делать экспорт.
А импорт уже на новом.
04.06.2009 11:02
Назым
 
Цитата:
Mtirt Нет. Ты не прав.
Я скидывала тебе ссылку с инструкцией, что можно попробовать проделать с базой.

Сделать это надо на существующем компе.
Потом там же делать экспорт.
А импорт уже на новом.
Понял, тему распечатал! Приступаю...
04.06.2009 11:27
Назым
 
connect / as sysdba
ERROR:
ORA-12560: TNS:protocol adapter error
04.06.2009 12:32
Mtirt
 
Сейчас накажу.
ты это делал сегодня уже 3 раза:
Код:
 connect sys/qqq@БАЗА as sysdba
04.06.2009 12:36
Назым
 
Цитата:
Mtirt Сейчас накажу.
ты это делал сегодня уже 3 раза:
Код:
 connect sys/qqq@БАЗА as sysdba
Да я и так пропобовал, не хотел он! Перегрузился, вот на чем завис:

set oracle_sid=stroj01
set nls_lang=american_america.cl8mswin1251
sqlplus / nolog
connect / as sysdba
startup force

select * from v$log

Выводит:

2

Здесь что надобно писать???
04.06.2009 12:38
OlegON
 
Косую черту - /
Либо ; ставь в конце команды
04.06.2009 13:10
Назым
 
select * from v$log;

GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1 1 364 52428800 1 NO INACTIVE
11719912 02-JUN-09

3 1 363 52428800 1 NO INACTIVE
11680484 02-JUN-09

2 1 365 5242880 1 NO CURRENT
11757928 03-JUN-09
04.06.2009 13:20
Mtirt
 
А что говорит?
Код:
 restore database using backup controlfile until cancel;
04.06.2009 13:24
Назым
 
select * from v$log;

GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1 1 364 52428800 1 NO INACTIVE
11719912 02-JUN-09

3 1 363 52428800 1 NO INACTIVE
11680484 02-JUN-09

2 1 365 5242880 1 NO CURRENT
11757928 03-JUN-09
04.06.2009 13:28
Назым
 
Цитата:
Mtirt А что говорит?
Код:
 restore database using backup controlfile until cancel;
Запустил, попросил файл. Подложил REDO01.log пробежался, сообщил что-то и все... Я принципа не понимаю. Что за команда? Какие файлы подкладывать и почему? Объясните вкратце, а то как слепой котенок тычу*118
04.06.2009 13:29
Назым
 
И еще уже запарился переписывать рукой все с экрана. Как можно копировать в буфер с консоли ДОС?
04.06.2009 13:35
Mtirt
 
Цитата:
Назым И еще уже запарился переписывать рукой все с экрана. Как можно копировать в буфер с консоли ДОС?

Правая кнопка мыши на заголовке окна DOS.
Выбрать пункт Умолчания
Редактирование - отметить Выделение мышью.
Возможно, потребуется закрыть/открыть окно DOS.
После этого - выделяешь мышкой, Ctrl+Insert, Shift+Insert
04.06.2009 13:36
Mtirt
 
Цитата:
Назым Запустил, попросил файл. Подложил REDO01.log пробежался, сообщил что-то и все... Я принципа не понимаю. Что за команда? Какие файлы подкладывать и почему? Объясните вкратце, а то как слепой котенок тычу*118
Что именно сообщил?
Подкладывать Redo-логи.
Почему - объяснять долго.
04.06.2009 14:24
Назым
 
Цитата:
Mtirt Что именно сообщил?
Подкладывать Redo-логи.
Почему - объяснять долго.
Не копирует все равно в буфер. Вот картинки:




На REDO01 такая же реакция, как на REDO03
04.06.2009 14:30
Mtirt
 
Там не видно, что ты применял redo001.log
04.06.2009 14:35
Назым
 
Цитата:
Mtirt Там не видно, что ты применял redo001.log
Извините

04.06.2009 14:44
Mtirt
 
Труп.
Не поднимется.
365-я последовательность у тебя в redo002.log, который не читается...
04.06.2009 14:46
Назым
 
Цитата:
Mtirt Труп.
Не поднимется.
365-я последовательность у тебя в redo002.log, который не читается...
Дальнейшие действия. Есть архив на 30 мая. Есть база ЦО. Какие есть варианты базу восстановить?
04.06.2009 14:49
Dim
 
разослать недостающие документы и карточки, перевыгрузить кассы с 30 мая
04.06.2009 14:55
Назым
 
Цитата:
Dim разослать недостающие документы и карточки, перевыгрузить кассы с 30 мая
База данных переносится с одного логического диска на другой. Ниже описан вариант, при котором БД с диска D переносится на диск C:
1. Перепишите соответствующие (см. выше) файлы базы данных с диска D на диск C
2. Исправьте init-файлы Oracle (D:\ надо заменить на C:\)
3. В консоли MS DOS (Пуск (Start) → Выполнить (Run), в строке наберите cmd) наберите команду:
ORADIM -NEW -SID DB2000 -INTPWD QQQ -STARTMODE M –PFILE C:\ORACLE\ADMIN\DB2000\PFILE\INITDB2000.ORA

В случае если сервис базы уже имеется, выполнять эту команду не надо.
4. Откройте консоль MS DOS и наберите следующие команды:
SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
SET ORACLE_SID=DB2000
SVRMGRL
CONNECT INTERNAL
STARTUP MOUNT
В некоторых случаях система может вывести сообщение о невозможности выполнить эту команду. В таком случае наберите вместо <startup mount> команду <shutdown immediate> , а после ее выполнения необходимо еще раз ввести <startup mount>.

5. Наберите следующие команды для каждого из файлов данных и log-файлов:
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\DB2000\INDX01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\INDX01.DBF'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\USERS01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\USERS01.DBF'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\TOOLS01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\TOOLS01.DBF'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\SYSTEM01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\SYSTEM01.DBF'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\TEMP01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\TEMP01.DBF'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\RBS01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\RBS01.DBF'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\REDO01.LOG' TO 'C:\ORACLE\ORADATA\ DB2000\REDO01.LOG'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\REDO02.LOG' TO 'C:\ORACLE\ORADATA\ DB2000 \REDO02.LOG'

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\REDO03.LOG' TO 'C:\ORACLE\ORADATA\DB2000\REDO03.LOG'

ALTER DATABASE OPEN

6. Перезапустите базу из DBA Studio (см. раздел 5.4.1.).

Для 10g все также?
04.06.2009 14:55
Mtirt
 
Цитата:
Назым Дальнейшие действия. Есть архив на 30 мая. Есть база ЦО. Какие есть варианты базу восстановить?
Инструкцию ты изучал недавно, я помню :)
Что в ней непонятно?
04.06.2009 14:59
Назым
 
Цитата:
Mtirt Инструкцию ты изучал недавно, я помню :)
Что в ней непонятно?
1. Есть вопрос в предыдущем посте. И еще

2. pwddb2000.ora - этого файла нет в архивных копиях, по инструкции есть...

3. Есть такой файлик INDEX01.DBF. В предыдущих версиях как я понял его не было. Куда его еще копировать, кроме oradata ?
04.06.2009 15:01
Mtirt
 
вместо
Код:
SET ORACLE_SID=DB2000
SVRMGRL
CONNECT INTERNAL
пишешь
Код:
sqlplus / nolog
connect / as sysdba
04.06.2009 15:02
Dim
 
для тебя файл будет называться pwd<Имя_твоей_базы>.ora
04.06.2009 15:06
Назым
 
Цитата:
Dim для тебя файл будет называться pwd<Имя_твоей_базы>.ora
Это понял. Нет такого... Есть только init<имя моей базы>.ora
04.06.2009 15:07
Назым
 
А вот эта команда

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\DB2000\INDX01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\INDX01.DBF'

В частности "SVRMGR>"... Так и писать в командной строке?

Прошу прощения. Вопрос снят. Поленился подумать. SVRMGR> - это будет выглядеть как SQL> в командной строке. И не мной набирается )))
04.06.2009 15:08
twix
 
Цитата:
Назым А вот эта команда

SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\DB2000\INDX01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\INDX01.DBF'

В частности "SVRMGR>"... Так и писать в командной строке?
нет. это надо писать после запуска самого svrmgr
04.06.2009 15:09
Назым
 
Ну все - поехали!!!! Отпишусь о результате!
04.06.2009 16:44
Назым
 
Первое на чем споткнулся:



Поеду дальше, надеюсь не критично...
04.06.2009 16:52
Назым
 
Вот, опять споткнулся, не знаю, идти ли дальше



Опции темы


Часовой пояс GMT +3, время: 07:31.

 

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