Нашел сам
:icq02: несколько вариантов на других сайтах и форумах еще может кому поможет кто может сталкивался с такой же проблемой как у меня
Вот вариант ответа который мне помог
«Ниже руководство , как восстановить файл .dbf , см шаги ...
1. Откройте командную строку Dbase из меню Пуск Windows.
2. Войдите в местной программного обеспечения Dbase с вашим именем пользователя и паролем.
3. Нажмите на командной строки раздела Dbase окна , открытого .
4. Тип " DBF / восстановить DbaseFile.dbf " в командной строке , где " yourDbaseFile.dbf " это имя файла , таблицы DBase повреждены.
5. Нажмите " Enter". Dbase занимает некоторое время (от нескольких минут до нескольких часов , в зависимости от размера базы данных ) для анализа и исправления файла и его содержимое . Вы предупреждены, когда этот процесс завершен .»
Потом еще софт посоветовали
DBF Repair Toolbox
«и еще один ответ от админа ру борда интересный как мне показался:
«Применение стандартного рецепта:
SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS NOARCHIVELOG;
Control file created.
SQL> RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE ALLOW 1 CORRUPTION;
ORA-00279: change XXX generated at DD/MM/YYYY HH24:MI:SS needed for thread 1
ORA-00289: suggestion : ....dbf
ORA-00280: change XXX for thread 1 is in sequence #YYY
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
пытаемся предложить redolog файл и получаем ошибку, несмотря на ALLOW CORRUPTION
ORA-00283: recovery session canceled due to errors
ORA-00368: checksum error in redo log block
ORA-00353: log corruption near block XXX change XXX time DD/MM/YYYY
ORA-00334: archived log: '/../redo01.log'
лог-файл повреждён и дублей нет
Соответственно, БД открыть не удаётся:
SQL> ALTER DATABASE OPEN RESETLOGS;
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/../system.dbf'