08.10.2013 08:45
Tagir
 
Жалуется на файлик USERS04.DBF, некогда слетал райд, но после этого базу поднимали. В данный момент с аппаратной структурой серва все в порядке. Но при копировании даже сама ось говорит, что фаил возможно побит. БД из холодного бэкапа поднимается, если его скопировать раз 3-4, после этого она начинает работать.
Что возможно сделать? Мало что понимаю в базах.
Оракл 8.
08.10.2013 08:56
OlegON
 
Если "скопировать раз 3-4", то налицо проблема не в Oracle, а железе. Возможно, драйвера, антивирусы... Я бы перенес БД на другой сервер, причем очень срочно. Если программа, работающая с БД позволяет, то лучше подняться до Oracle 10.2.0.5 или 11.2.0.3.
08.10.2013 09:04
Tagir
 
С БД работает СМ2000, позволяет. у вас на форуме случаем нет мануалов как подняться?
Вообще, фаил был побит при развале райда, и с тех пор он стал так скажем проблемным. Бэкапы тоже с того времени, когда уже поднимали БД после развала.
08.10.2013 09:12
OlegON
 
Мануалы есть, поиск по форуму тоже. Но, еще раз, если операционка ругается на файл, то вряд ли проблема в Oracle. Хотя, экспорт-импорт БД может и помочь.
08.10.2013 09:12
whitewizard
 
Найди на форуме про экспорт/импорт
08.10.2013 10:17
Tagir
 
Спасибо, сейчас поищу.
12.10.2013 19:40
Tagir
 
В общем, путем анализа БД опытным специалистом, было выяснено, что ошибка "DBV-00102", нужно уменьшить файл.
ВЫполнил команду:
alter $basename datafile $failname resize 1024 m
на что винда ругнулась, что команда "alter" не является командой.
Винда 2к3
Как еще можно это сделать? И что я сделал не так?
12.10.2013 21:07
Dim
 
эта команда подается из программы sqlplus
12.10.2013 22:53
OlegON
 
рекомендую еще пример команды тут найти, я тебе про basename и тем паче, failname точно не писал ;)
ключевые слова sqlplus connect для первого
alter datafile resize - для второго ;)
кстати, вроде обсуждалось уже, попробовать перейти на 10 не хочешь? Может, экспорт нормально пройдет.
12.10.2013 23:03
Tagir
 
Хочу и буду, но мне показалось, что сперва нужно решить эту багу с БД? Магазы не выгружаются =)
Про команду, я вхожу на sqlplus так:

rman target sys/qqq>@target auxiliary sys/qqq>@aux
sqlplus "sys/qqq>@target as sysdba"
где (qqq) - pswd
Но битые кодировки серва выдают мне нечто непонятное далее, но "alter" я там могу уже применять, команду он знает (видимо заходит на sqlplus)
Работать далее страшно.
Часовой пояс GMT +3, время: 07:07.

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