powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление БД Oracle 10.2.0.1
25 сообщений из 31, страница 1 из 2
Восстановление БД Oracle 10.2.0.1
    #39356957
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Драсьти!
Нужна помощь, знаком с ораклом буквально неделю (столько я мучаюсь в поисках решения).
Имеется БД oracle 10.2.0.1 на винде хр 32 бит. Работало все около 2 лет без проблем, по какимто причинам был поврежден CONTROL02.CTL (ошибка crc). Ошибку исправил банальным chkdsk))) думал может после повреждения CONTROL02.CTL стоит восстановить контрольные файлы чтобы все обратно заработало, но понятного способа так и не нашел... Есть посуточные бекапы *.dmp и один ранний бекап который был импортирован при первой настройки этого компа.
Я вот думаю есть ли возможность восстановить из дампа последнее рабочее состояние, если был поврежден контрольный файл.
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39356966
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если повредился один контрольный файл, то что мешает переименовать целый в испорченый и просто его подсунуть при остановленной базе???
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39356977
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trace.logЕсли повредился один контрольный файл, то что мешает переименовать целый в испорченый и просто его подсунуть при остановленной базе???

Пробовал удалить CONTROL02.CTL но безрезультатно...
И кстати, на данный момент у остальных *.ctl размеры одинаковые.
Возможно ли вернуть все на определенное время?
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39356996
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentakПробовал удалить CONTROL02.CTL но безрезультатно...
И кстати, на данный момент у остальных *.ctl размеры одинаковые.
Возможно ли вернуть все на определенное время?
уже ведь подсказали - скопируй CONTROL01.CTL в CONTROL02.CTL и стартуй.
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357006
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentakЯ вот думаю есть ли возможность восстановить из дампа последнее рабочее состояние, если был поврежден контрольный файл.
Дамп плох тем, что с него можно восстанавливаться только на момент его выполнения. Т.е. если после этого до падения прошло полдня, то считай, что полдня работы ку-ку. Гораздо лучше полноценные backup-ы + включенный режим ARCHIVELOG
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357038
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantino,
Запускается, но вот ошибки read timed out ... выходят. Он работает в паре с tomcat6, на нем вебприложения которые считывают инфу с последовательного сервера, там то и идут эти ошибку. Дело в том что он после ошибку crc никто ничего не трогал, по идее он должен был заработать при подсовывании control02.ctl , но каким то боком он не хочет работать.
Извините за незнание конечно же но как проверить что бд работает как и прежде?
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357049
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,

А как вернуть все с последнего дампа?
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357054
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае проблем с запуском БД в первую очередь кидаются смотреть alert.log
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357058
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentaktru55,
А как вернуть все с последнего дампа?
В dump данные с control file не записываются
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357070
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55В случае проблем с запуском БД в первую очередь кидаются смотреть alert.log

alert.log это то что в папке admin\jkjn\bdump?

Tue Nov 29 18:05:04 2016
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST
Autotune of undo retention is turned on.
IMODE=BR
ILAT =18
LICENSE_MAX_USERS = 0
SYS auditing is disabled
ksdpec: called for event 13740 prior to event group initialization
Starting up ORACLE RDBMS Version: 10.2.0.1.0.
System parameters with non-default values:
processes = 150
__shared_pool_size = 117440512
__large_pool_size = 4194304
__java_pool_size = 4194304
__streams_pool_size = 0
spfile = D:\ORACLE\PRODUCT\10.2.0\DB_1\DBS\SPFILEJKJN.ORA
sga_target = 612368384
control_files = D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\CONTROL01.CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\CONTROL02.CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\CONTROL03.CTL
db_block_size = 8192
__db_cache_size = 478150656
compatible = 10.2.0.1.0
db_file_multiblock_read_count= 16
db_recovery_file_dest = D:\oracle\product\10.2.0/flash_recovery_area
db_recovery_file_dest_size= 2147483648
undo_management = AUTO
undo_tablespace = UNDOTBS1
remote_login_passwordfile= EXCLUSIVE
db_domain =
dispatchers = (PROTOCOL=TCP) (SERVICE=jkjnXDB)
job_queue_processes = 10
audit_file_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\ADUMP
background_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\BDUMP
user_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\UDUMP
core_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\CDUMP
db_name = jkjn
open_cursors = 300
pga_aggregate_target = 203423744
PMON started with pid=2, OS id=2636
PSP0 started with pid=3, OS id=2640
MMAN started with pid=4, OS id=2644
DBW0 started with pid=5, OS id=2648
LGWR started with pid=6, OS id=2652
CKPT started with pid=7, OS id=2656
SMON started with pid=8, OS id=2660
RECO started with pid=9, OS id=2664
CJQ0 started with pid=10, OS id=2668
MMON started with pid=11, OS id=2672
MMNL started with pid=12, OS id=2676
Tue Nov 29 18:05:04 2016
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
starting up 1 shared server(s) ...
Tue Nov 29 18:05:04 2016
ALTER DATABASE MOUNT
Tue Nov 29 18:05:08 2016
Setting recovery target incarnation to 2
Tue Nov 29 18:05:09 2016
Successful mount of redo thread 1, with mount id 3116238032
Tue Nov 29 18:05:09 2016
Database mounted in Exclusive Mode
Completed: ALTER DATABASE MOUNT
Tue Nov 29 18:05:09 2016
ALTER DATABASE OPEN
Tue Nov 29 18:05:09 2016
Thread 1 opened at log sequence 940
Current log# 3 seq# 940 mem# 0: D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\REDO03.LOG
Successful open of redo thread 1
Tue Nov 29 18:05:09 2016
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
Tue Nov 29 18:05:09 2016
SMON: enabling cache recovery
Tue Nov 29 18:05:09 2016
Successfully onlined Undo Tablespace 1.
Tue Nov 29 18:05:09 2016
SMON: enabling tx recovery
Tue Nov 29 18:05:09 2016
Database Characterset is ZHS16GBK
replication_dependency_tracking turned off (no async multimaster replication found)
Starting background process QMNC
QMNC started with pid=15, OS id=2704
Tue Nov 29 18:05:14 2016
Completed: ALTER DATABASE OPEN
Tue Nov 29 18:05:14 2016
db_recovery_file_dest_size of 2048 MB is 0.00% used. This is a
user-specified limit on the amount of space that will be used by this
database for recovery-related files, and does not reflect the amount of
space available in the underlying filesystem or ASM diskgroup.
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357072
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentakЗапускается
tru55В случае проблем с запуском БД в первую очередь кидаются смотреть alert.log
ну если запускается - смотрим совет от тру :)
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357078
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentak,

ну база поднялась. найди юзера под которым томкат подключается и посмотри что есть tnsping, sqlplus...
начни с tnsping...
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357079
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Completed: ALTER DATABASE OPEN

Значит БД открылась
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357084
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantinotentak,

ну база поднялась. найди юзера под которым томкат подключается и посмотри что есть tnsping, sqlplus...
начни с tnsping...

Проверил tnsping... пишет ок) а дальше?
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357086
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentakQ.Tarantinotentak,

ну база поднялась. найди юзера под которым томкат подключается и посмотри что есть tnsping, sqlplus...
начни с tnsping...

Проверил tnsping... пишет ок) а дальше?
делал с сервера томката? томкат хоть рестартовал после поднятия БД? через sqlplus смог подключиться к БД?
в базе видишь сессии от томката? что делают эти сессии? какое событие ожидания?
:)
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357088
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantinoнайди юзера под которым томкат подключается

а как его найти?
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357092
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantinoделал с сервера томката? томкат хоть рестартовал после поднятия БД? через sqlplus смог подключиться к БД?
в базе видишь сессии от томката? что делают эти сессии? какое событие ожидания?
:)

не понял ни одного вопроса))))
с командной строки ввел tnsping jkjn и пришел ответ в конце OK! (20 ...) и все)
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357098
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentakQ.Tarantinoнайди юзера под которым томкат подключается

а как его найти?
уточни у разработчиков приложения, которое под томкатом работает.
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357099
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantino,

Кстати, вот listener.ora
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = JKJN)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = JKJN)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)

INBOUND_CONNECT_TIMEOUT_LISTENER=0

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) что это значит? то что он прослушивает что то еще помимо 127,0,0,1?
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357100
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentakQ.Tarantino,

Кстати, вот listener.ora
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = JKJN)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = JKJN)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)

INBOUND_CONNECT_TIMEOUT_LISTENER=0

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) что это значит? то что он прослушивает что то еще помимо 127,0,0,1?
забей. как я понял, томкат на том же хосте. все что нужно знать :)
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357101
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantinoуточни у разработчиков приложения, которое под томкатом работает.
вот этого у меня нету возможности узнать :(
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357106
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tentakQ.Tarantinoуточни у разработчиков приложения, которое под томкатом работает.
вот этого у меня нету возможности узнать :(
тогда беги оттуда! :)
скажи - это не мое. база работает, ничего не знаю :)
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357111
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantinoтогда беги оттуда! :)
скажи - это не мое. база работает, ничего не знаю :)
Ну это уже крайний вариант!))
А что за протокол IPC? дело в том что он должен считывать инфу с serial server (сервер к которому подключены последовательные порты). Может все тут работает норм в с сервака не может прослушать?
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357113
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та запись из listener.ora отвечает за работу с внешними процедурами (extproc). Т.е. сервер Oracle обращается к dll, написанных на "неродных" языках, например, на С. Эта запись в listener.ora обычно создается автоматом при создании БД. Поэтому не думаю, что у вас эта фишка организована, так что можешь не обращать внимания.
...
Рейтинг: 0 / 0
Восстановление БД Oracle 10.2.0.1
    #39357133
tentak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,

В папочку виндовс скопирована dll для считывания с rs485.
Это совсем другое?
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление БД Oracle 10.2.0.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]