Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Не могу восстановить контрол файлы Oracle (http://forum.oszone.net/showthread.php?t=125503)

rer 09-12-2008 21:58 976777

Не могу восстановить контрол файлы Oracle
 
Вложений: 1
Уважаемые коллеги! Нужна помощь.
Организовал резервный сервер РедХат 5 Оракл 10.2.0.1. С рабочего сервера слил холодную копию дата файлов. Скопировал все инициализационные файла. В общем все сделал по образу и подобию. При запуске базы на резервном, Оракл ругается на контрол файлы. Пытаюсь восстановить их следующим скриптом из трайсов:
Код:

STARTUP NOMOUNT  CREATE CONTROLFILE REUSE DATABASE "AIS" NORESETLOGS  NOARCHIVELOG
      MAXLOGFILES 16
      MAXLOGMEMBERS 3
      MAXDATAFILES 100
      MAXINSTANCES 8
      MAXLOGHISTORY 9352
  LOGFILE
    GROUP 1 '/sdd/oradata/ais/redo01.log'  SIZE 50M,
    GROUP 2 '/sdd/oradata/ais/redo02.log'  SIZE 50M,
    GROUP 3 '/sdd/oradata/ais/redo03.log'  SIZE 50M,
    GROUP 4 '/sdd/oradata/ais/redo04.log'  SIZE 50M,
    GROUP 5 '/sdd/oradata/ais/redo05.log'  SIZE 50M,
    GROUP 6 '/sdd/oradata/ais/redo06.log'  SIZE 50M,
    GROUP 7 '/sdd/oradata/ais/redo07.log'  SIZE 50M,
    GROUP 8 '/sdd/oradata/ais/redo08.log'  SIZE 50M
  -- STANDBY LOGFILE
  DATAFILE
    '/sdd/oradata/ais/system01.dbf',
    '/sdd/oradata/ais/undotbs01.dbf',
    '/sdd/oradata/ais/sysaux01.dbf',
    '/sdd/oradata/ais/users01.dbf',
    '/sdd/oradata/ais/konte.dbf',
    '/sdd/oradata/ais/web_dpa.dbf',
    '/sdd/oradata/ais/analiz.dbf',
    '/sdd/oradata/ais/etalon.dbf'
  CHARACTER SET CL8MSWIN1251;

В ответ получаю:
Код:

ORACLE instance started.
    Total System Global Area 7935623168 bytes
      Fixed Size                  2033232 bytes
      Variable Size            352324016 bytes
      Database Buffers        7566524416 bytes
      Redo Buffers              14741504 bytes
      CREATE CONTROLFILE REUSE DATABASE "AIS" NORESETLOGS  NOARCHIVELOG
  * 
ERROR at line 1:
  ORA-01503: CREATE CONTROLFILE failed 
ORA-01565: error in identifying file '/sdd/oradata/ais/system01.dbf' 
ORA-27035: logical block size is invalid 
Additional information: 4194304 
Additional information: 2

Не могу понять и найти где нужно подправить logical block size. Подскажите, пожалуйста. А может не в этом проблема?

kim-aa 11-12-2008 22:27 978907

В приведенном вами файле за это отвечает данная строка:

*.db_block_size=16384

так же приведите один из данных трех файлов с рабочей системы
*.control_files='/sdd/oradata/ais/control01.ctl','/sdd/oradata/ais/control02.ctl','/sdd/oradata/ais/control03.ctl'
может быть и там.

====

Кстати, вы знаете что файл приведенный вами имеет кодировку (окончание строки) Win, а не Lin?


Время: 14:52.

Время: 14:52.
© OSzone.net 2001-