powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужен хелп. база oracle 11g в режиме BLOCKED
26 сообщений из 26, показаны все 2 страниц
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305940
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
listener выдает это:
Instance "ABС2", status BLOCKED, has 1 handler(s) for this service...
sqlplus:
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01507: database not mounted

SQL> alter database mount;
alter database mount
*
ERROR at line 1:
ORA-01103: database name 'ABС' in control file is not 'ABС2'

сама база была скопирована\склонирована на этом же сервере и переименована. каждый день на этом сервере выполняется бэкап базы ABС и потом из него разворачивается база ABС2. в один момент что-то пошло не так... алерт лог базы ABС2:
первая строчка лога
RMAN-06025: no backup of archived log for thread 1 with sequence 118589 and starting SCN of 50027669447 found to restore
.....
последние строчки лога
RMAN-06025: no backup of archived log for thread 1 with sequence 118460 and starting SCN of 50018897986 found to restore
RMAN-00567: Recovery Manager could not print some error messages

Recovery Manager complete.
ORA-01507: Ў §  ¤ ­­ле ­Ґ ᬮ­вЁа®ў ­ 
ORACLE instance shut down.
ORACLE instance started.
Total System Global Area 1.7103E+10 bytes
Fixed Size 2272320 bytes
Variable Size 2281702336 bytes
Database Buffers 1.4798E+10 bytes
Redo Buffers 21684224 bytes
ORA-01103: ??? ???? ?????? 'ABС' ? ??????????? ????? ??????? ?? 'ABС2'
alter database noarchivelog
*
ERROR at line 1:
ORA-01507: ???? ?????? ?? ????????????

alter database open
*
ERROR at line 1:
ORA-01507: ???? ?????? ?? ????????????

что делать? помогите пожалуйста
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305941
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повтори клонирование
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305944
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

не помогает, результат тот же. тоже думал, что при повторе поправиться... второй день в таком режиме весит
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305947
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда показывай скрипты (сначала) бэкапа и клонирования
А можно сразу и логи
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305957
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

скрипт джоба в планировщике windows
@ECHO OFF
setlocal
set NLS_LANG=RUSSIAN_RUSSIA.RU8PC866
set NLS_DATE_FORMAT=DD.MM.YYYY HH24:MI:SS
set ORACLE_SID=ABС2
echo ================ >> c:\tools\restore.log
REM Сохранение даты/времени начала восстановления из бэкапа в файле лога.
echo Restore begins at %DATE% %TIME% >> c:\tools\restore.log
echo ================ >> c:\tools\restore.log
REM Остановка БД с использованием утилиты SQLPLUS
SQLPLUS "/ AS SYSDBA" @C:\scripts\Prepare_ABС2.sql
REM Восстановление БД с использованием утилиты RMAN с сохранением лога в файле лога.
RMAN TARGET sys/oramet@ABС_DB AUXILIARY /@ABС2_DB @C:\scripts\Restore_ABС2.rmn >> c:\tools\restore.log
REM COPY c:\tools\restore.log + C:\tools\Restore_ABС2.log c:\tools\restore.log
REM Остановка БД с использованием утилиты SQLPLUS
SQLPLUS "/ AS SYSDBA" @C:\scripts\After_Restore_ABС2.sql
echo ================ >> c:\tools\restore.log
REM Сохранение даты/времени окончания восстановления из бэкапа в файле лога.
ECHO Restore ends at %DATE% %TIME% >> c:\tools\restore.log
echo ================ >> c:\tools\restore.log
ECHO. >> c:\tools\restore.log

скрипт Prepare_ABС2.sql
spool c:\tools\restore.log APPEND
shutdown abort
startup nomount PFILE='C:\Oracle\admin\abс2\init.ora'
spool off
exit

скрипт Restore_ABС2.rmn
spool log to Restore_ABС2.log
RUN {
ALLOCATE CHANNEL C0 DEVICE TYPE DISK;
ALLOCATE CHANNEL C1 DEVICE TYPE DISK;
ALLOCATE CHANNEL C2 DEVICE TYPE DISK;
ALLOCATE CHANNEL C3 DEVICE TYPE DISK;
ALLOCATE CHANNEL C4 DEVICE TYPE DISK;
ALLOCATE CHANNEL C5 DEVICE TYPE DISK;
ALLOCATE CHANNEL C6 DEVICE TYPE DISK;
ALLOCATE CHANNEL C7 DEVICE TYPE DISK;
ALLOCATE CHANNEL C8 DEVICE TYPE DISK;
ALLOCATE CHANNEL C9 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A0 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A1 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A2 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A3 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A4 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A5 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A6 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A7 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A8 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A9 DEVICE TYPE DISK;
SET NEWNAME FOR DATABASE TO 'o:\%b' ;
DUPLICATE TARGET DATABASE
TO ABС2
FROM ACTIVE DATABASE
PFILE='C:\Oracle\admin\abs2\init.ora'
LOGFILE
GROUP 1 ('O:\REDO01.LOG') SIZE 256 M REUSE,
GROUP 2 ('O:\REDO02.LOG') SIZE 256 M REUSE,
GROUP 3 ('O:\REDO03.LOG') SIZE 256 M REUSE
;
}

spool log off
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305964
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

лог:
Restore begins at 08.09.2016 16:17:05,51
================
ORACLE instance shut down.
ORACLE instance started.

Total System Global Area 1.7103E+10 bytes
Fixed Size 2272320 bytes
Variable Size 2281702336 bytes
Database Buffers 1.4798E+10 bytes
Redo Buffers 21684224 bytes

Recovery Manager: Release 11.2.0.3.0 - Production on —в ‘Ґ­ 8 16:17:17 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to target database: ABC (DBID=1186923912)
connected to auxiliary database: ABC2 (not mounted)

RMAN> spool log to Restore_ABC2.log
2> RUN {
3> ALLOCATE CHANNEL C0 DEVICE TYPE DISK;
4> ALLOCATE CHANNEL C1 DEVICE TYPE DISK;
5> ALLOCATE CHANNEL C2 DEVICE TYPE DISK;
6> ALLOCATE CHANNEL C3 DEVICE TYPE DISK;
7> ALLOCATE CHANNEL C4 DEVICE TYPE DISK;
8> ALLOCATE CHANNEL C5 DEVICE TYPE DISK;
9> ALLOCATE CHANNEL C6 DEVICE TYPE DISK;
10> ALLOCATE CHANNEL C7 DEVICE TYPE DISK;
11> ALLOCATE CHANNEL C8 DEVICE TYPE DISK;
12> ALLOCATE CHANNEL C9 DEVICE TYPE DISK;
13> ALLOCATE AUXILIARY CHANNEL A0 DEVICE TYPE DISK;
14> ALLOCATE AUXILIARY CHANNEL A1 DEVICE TYPE DISK;
15> ALLOCATE AUXILIARY CHANNEL A2 DEVICE TYPE DISK;
16> ALLOCATE AUXILIARY CHANNEL A3 DEVICE TYPE DISK;
17> ALLOCATE AUXILIARY CHANNEL A4 DEVICE TYPE DISK;
18> ALLOCATE AUXILIARY CHANNEL A5 DEVICE TYPE DISK;
19> ALLOCATE AUXILIARY CHANNEL A6 DEVICE TYPE DISK;
20> ALLOCATE AUXILIARY CHANNEL A7 DEVICE TYPE DISK;
21> ALLOCATE AUXILIARY CHANNEL A8 DEVICE TYPE DISK;
22> ALLOCATE AUXILIARY CHANNEL A9 DEVICE TYPE DISK;
23> SET NEWNAME FOR DATABASE TO ABC2;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one of: "new, double-quoted-string, single-quoted-string"
RMAN-01008: the bad identifier was: ABC2
RMAN-01007: at line 23 column 35 file: C:\scripts\Restore_ABC2.rmn
ORA-01507: Ў §  ¤ ­­ле ­Ґ ᬮ­вЁа®ў ­ 


ORACLE instance shut down.
ORACLE instance started.

Total System Global Area 1.7103E+10 bytes
Fixed Size 2272320 bytes
Variable Size 2281702336 bytes
Database Buffers 1.4798E+10 bytes
Redo Buffers 21684224 bytes
ORA-01103: ??? ???? ?????? 'ABC' ? ??????????? ????? ??????? ?? 'ABC2'


alter database noarchivelog
*
ERROR at line 1:
ORA-01507: ???? ?????? ?? ????????????


alter database open
*
ERROR at line 1:
ORA-01507: ???? ?????? ?? ????????????


================
Restore ends at 08.09.2016 16:17:48,47
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305970
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но ведь в логе не те команды, что в скриптеcristal_2002скрипт Restore_ABС2.rmn
spool log to Restore_ABС2.log
RUN {
ALLOCATE CHANNEL C0 DEVICE TYPE DISK;
ALLOCATE CHANNEL C1 DEVICE TYPE DISK;
ALLOCATE CHANNEL C2 DEVICE TYPE DISK;
ALLOCATE CHANNEL C3 DEVICE TYPE DISK;
ALLOCATE CHANNEL C4 DEVICE TYPE DISK;
ALLOCATE CHANNEL C5 DEVICE TYPE DISK;
ALLOCATE CHANNEL C6 DEVICE TYPE DISK;
ALLOCATE CHANNEL C7 DEVICE TYPE DISK;
ALLOCATE CHANNEL C8 DEVICE TYPE DISK;
ALLOCATE CHANNEL C9 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A0 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A1 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A2 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A3 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A4 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A5 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A6 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A7 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A8 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A9 DEVICE TYPE DISK;
SET NEWNAME FOR DATABASE TO 'o:\%b' ;
DUPLICATE TARGET DATABASE
TO ABС2
FROM ACTIVE DATABASE
PFILE='C:\Oracle\admin\abs2\init.ora'
LOGFILE
GROUP 1 ('O:\REDO01.LOG') SIZE 256 M REUSE,
GROUP 2 ('O:\REDO02.LOG') SIZE 256 M REUSE,
GROUP 3 ('O:\REDO03.LOG') SIZE 256 M REUSE
;
}

spool log off
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305975
опс...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотри что там у тебя в spfile( для abc2 который) db_name какое стоит
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305987
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опс...,

стоит ABC2 для db_name, если речь идет о файле инициализации при старте базы
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39305992
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровНо ведь в логе не те команды, что в скриптеcristal_2002скрипт Restore_ABС2.rmn
spool log to Restore_ABС2.log
RUN {
ALLOCATE CHANNEL C0 DEVICE TYPE DISK;
ALLOCATE CHANNEL C1 DEVICE TYPE DISK;
ALLOCATE CHANNEL C2 DEVICE TYPE DISK;
ALLOCATE CHANNEL C3 DEVICE TYPE DISK;
ALLOCATE CHANNEL C4 DEVICE TYPE DISK;
ALLOCATE CHANNEL C5 DEVICE TYPE DISK;
ALLOCATE CHANNEL C6 DEVICE TYPE DISK;
ALLOCATE CHANNEL C7 DEVICE TYPE DISK;
ALLOCATE CHANNEL C8 DEVICE TYPE DISK;
ALLOCATE CHANNEL C9 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A0 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A1 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A2 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A3 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A4 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A5 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A6 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A7 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A8 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL A9 DEVICE TYPE DISK;
SET NEWNAME FOR DATABASE TO 'o:\%b' ;
DUPLICATE TARGET DATABASE
TO ABС2
FROM ACTIVE DATABASE
PFILE='C:\Oracle\admin\abs2\init.ora'
LOGFILE
GROUP 1 ('O:\REDO01.LOG') SIZE 256 M REUSE,
GROUP 2 ('O:\REDO02.LOG') SIZE 256 M REUSE,
GROUP 3 ('O:\REDO03.LOG') SIZE 256 M REUSE
;
}

spool log off

в смысле не те? в логе он ругается на 23 строку позиция 35... это o:\%b - это получается диск O:\ с меткой тома ABC2_DB
т.е. должно быть там так SET NEWNAME FOR DATABASE TO ABC2; ?
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306001
опс...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cristal_2002стоит ABC2 для db_name, если речь идет о файле инициализации при старте базы
startup mount что выдает для abc2 ?
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306241
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cristal_2002Вячеслав ЛюбомудровНо ведь в логе не те команды, что в скриптепропущено...


в смысле не те? в логе он ругается на 23 строку позиция 35... это o:\%b - это получается диск O:\ с меткой тома ABC2_DB
т.е. должно быть там так SET NEWNAME FOR DATABASE TO ABC2; ?Посмотри внимательно, что находится в логе и что в скрипте
Красным я даже выделил, какие символы не были переданы на выполнение.
Смотри, что запускался именно тот скрипт, содержание которого ты привел (правильный).
Проверь, что в нем нет каких-либо левых (не ASCII) символов
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306252
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня сразу вопрос, а в чем здесь смысл команды SET NEWNAME FOR DATABASE TO 'o:\%b' ; ведь в DUPLICATE явно задано на какую базы идет клонирование. Но если раньше так работало то ладно пусть будет так.

Ошибка
ERROR at line 1:
ORA-01103: database name 'ABС' in control file is not 'ABС2'
Говорит о несоответствии имен базы в файле параметров и реального имени подключенной к экземпляру базы. С такой ошибкой при клонировании базы через Duplicate сталкивался когда она не до конца отрабатывала. Порядок действий клонирования следующий: имя базе на которую выполняется клонирование устанавливается равным целевой базе (если имена баз не будут одинаковы будут жалобы что файлы не принадлежат данной базе), после этого выполняется копирование/восстановление из бекапа (в зависимости от того откуда клонируется, с активной базы или из бекапа), затем у клона базы восстанавливается правильное имя в параметре db_name и в заголовках файлов. Если произошел сбой на втором этапе, то имя в параметрах осталось не восстановленным. В общем проверяй что прописано во всех файлах параметров.
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306253
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12У меня сразу вопрос, а в чем здесь смысл команды SET NEWNAME FOR DATABASE TO 'o:\%b' ; ведь в DUPLICATE явно задано на какую базы идет клонирование. Но если раньше так работало то ладно пусть будет так.Но ведь куда-то надо класть новые файлы
Тут либо DB_FILE_NAME_CONVERT (в файле параметров или самой команде) или DB_CREATE_FILE_DEST для OMF, SET NEWNAME (для отдельных файлов или для всех) или CONFIGURE AUXNAME

Taciturn12Ошибка
ERROR at line 1:
ORA-01103: database name 'ABС' in control file is not 'ABС2'
Говорит о несоответствии имен базы в файле параметров и реального имени подключенной к экземпляру базы. С такой ошибкой при клонировании базы через Duplicate сталкивался когда она не до конца отрабатывала. Порядок действий клонирования следующий: имя базе на которую выполняется клонирование устанавливается равным целевой базе (если имена баз не будут одинаковы будут жалобы что файлы не принадлежат данной базе), после этого выполняется копирование/восстановление из бекапа (в зависимости от того откуда клонируется, с активной базы или из бекапа), затем у клона базы восстанавливается правильное имя в параметре db_name и в заголовках файлов. Если произошел сбой на втором этапе, то имя в параметрах осталось не восстановленным. В общем проверяй что прописано во всех файлах параметров.В файле параметров как раз правильное, а контрол от боевой.
Поэтому проще всего перепустить клонирование
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306260
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, я как раз первые 4 способа использовал при duplicate, не знал что еще вариант есть.

А по поводу параметров, все-таки стоит проверить, просто перезапуск у меня не проходил, пока не исправил параметр db_name и проверять надо spfile, т.к. duplicate перезапускает экземпляр перед копированием/восстановлением. В любом случае от проверки файлов параметров хуже не будет.
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306263
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опс...cristal_2002стоит ABC2 для db_name, если речь идет о файле инициализации при старте базы
startup mount что выдает для abc2 ?
выдает это:
SQL> startup mount;
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file 'C:\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATA
BASE\INITABС2.ORA'

но оно и понятно, т.к. файл параметров в другом месте лежит.
а вот то, что выдает если указать тот файл:
SQL> startup mount pfile=c:\oracle\admin\abс2\init.ora;
ORA-03113: принят сигнал конца файла по коммуникационному каналу
SQL>
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306268
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
содержимое файла параметров init.ora, то что вот в этом файле C:\Oracle\admin\abs2\init.ora
*.aq_tm_processes=3
*.audit_trail='DB'
*.compatible='11.2.0.0.0'
*.control_files='O:\CONTROL1.CTL','O:\CONTROL2.CTL'
*.cursor_sharing='SIMILAR'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=64
*.db_files=100
*.db_name='ABC2'
*.db_recycle_cache_size=0
*.db_writer_processes=1
*.deferred_segment_creation=FALSE
*.dg_broker_start=FALSE
*.fast_start_mttr_target=600
*.global_names=FALSE
*.instance_name='ABC2'
*.job_queue_processes=100
*.LOG_ARCHIVE_DEST='O:\Arch'
*.LOG_ARCHIVE_FORMAT='%s_%t_%r.arc'
*.log_buffer=3072000
*.open_cursors=1000
*.optimizer_index_caching=95
*.optimizer_index_cost_adj=10
*.pga_aggregate_target=1073741824
*.pre_page_sga=TRUE
*.processes=10000
*.query_rewrite_enabled='TRUE'
*.remote_login_passwordfile='EXCLUSIVE'
*.resource_limit=FALSE
*.service_names='ABC2'
*.session_cached_cursors=5000
*.sessions=10000
*.SGA_TARGET=17179869184
*.shared_pool_reserved_size=100M
*.STANDBY_FILE_MANAGEMENT='AUTO'
*.star_transformation_enabled='TRUE'
*.statistics_level='ALL'
*.timed_statistics=TRUE
*.undo_management='AUTO'
*.undo_retention=86400
*.undo_tablespace='UNDOTBS'
*.utl_file_dir='O:\UTL'
*.workarea_size_policy='AUTO'
контрольные файлы на диске O:\ принадлежат базе ABC2, для базы ABC (боевой) лежат на диске F:\control0.ctl и D:\control1.ctl. боевая база лежит на диске D:\
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306293
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровНо ведь в логе не те команды, что в скрипте

В данной ситуации Oracle жалуется на синтаксис команд. Как только он не может распарсить команду из блока Run {} он останавливает ввод команд из скрипта и сообщает об ошибке. (Для примера если вводить команды вручную через блок Run {} то о синтактической ошибке оракл скажет сразу при вводе, а не при выполнении, поэтому все последующие и игнорируются).
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306296
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И?
Ты внимательно тему просмотрел?
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306299
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть предложение попробовать ввести вручную команды построчно из скрипта. Если ему что-то не понравится будет сразу видно.
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306302
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт правильный
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306303
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Именно поэтому и предлагаю построчно ввести и посмотреть, мне не понятно почему последняя команда в логе имеет другой вид, задавая вместо формата файлов ABC2. Я лишь написал почему в лог не попали все команды после 23 строки. Что произошло с 23 строкой надо разбираться. Либо в действительности используется другой скрипт, а не указанный здесь, либо еще какая причина.
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306304
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовать ввести команды вручную?
а с этими ошибками в логе что делать?
RMAN-06025: no backup of archived log for thread 1 with sequence 118998 and starting SCN of 50059307586 found to restore
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306320
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем то что запускается в планировщике: restore_abc2
@ECHO OFF
setlocal
set NLS_LANG=RUSSIAN_RUSSIA.RU8PC866
set NLS_DATE_FORMAT=DD.MM.YYYY HH24:MI:SS
set ORACLE_SID=ABS2

echo ================ >> c:\tools\restore.log
REM Сохранение даты/времени начала восстановления из бэкапа в файле лога.
echo Restore begins at %DATE% %TIME% >> c:\tools\restore.log
echo ================ >> c:\tools\restore.log

REM Остановка БД с использованием утилиты SQLPLUS
SQLPLUS "/ AS SYSDBA" @C:\scripts\Prepare_ABC2.sql

REM Восстановление БД с использованием утилиты RMAN с сохранением лога в файле лога.
RMAN TARGET sys/oramet@ABS_DB AUXILIARY /@ABC2_DB @C:\scripts\Restore_ABC2.rmn >> c:\tools\restore.log

REM COPY c:\tools\restore.log + C:\tools\Restore_ABC2.log c:\tools\restore.log

REM Остановка БД с использованием утилиты SQLPLUS
SQLPLUS "/ AS SYSDBA" @C:\scripts\After_Restore_ABC2.sql

echo ================ >> c:\tools\restore.log
REM Сохранение даты/времени окончания восстановления из бэкапа в файле лога.
ECHO Restore ends at %DATE% %TIME% >> c:\tools\restore.log
echo ================ >> c:\tools\restore.log
ECHO. >> c:\tools\restore.log



скрипт подготовки базы ABC2 (prepare_ABC2.sql):
spool c:\tools\restore.log APPEND
shutdown abort - меня вот это смущает
startup nomount PFILE='C:\Oracle\admin\abs2\init.ora' и вот это
spool off
exit

скрипт After_Restore_ABC2.sql
spool c:\tools\restore.log APPEND
shutdown immediate
startup mount PFILE='C:\Oracle\admin\abs2\init.ora'
alter database noarchivelog;
alter database open;
spool off
exit

т.е. получается перед началом дублирования базу не остановили и не подгрузили файл init.ora
и потом, раз она сейчас в режиме блокировки стоит, то накатывать скрипт restore_abc2.sql выходит бесполезно, так?
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306322
cristal_2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot cristal_2002]в общем то что запускается в планировщике: restore_abc2
@ECHO OFF
setlocal
set NLS_LANG=RUSSIAN_RUSSIA.RU8PC866
set NLS_DATE_FORMAT=DD.MM.YYYY HH24:MI:SS
set ORACLE_SID=ABS2 - опечатался ABC2 там
...
Рейтинг: 0 / 0
нужен хелп. база oracle 11g в режиме BLOCKED
    #39306337
опс...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а, это же винда (
надо еще сервис соответствующий тебе опустить.
потом все заново начать.
ну и версия у тебя пустая похоже - может баг на баге выдавать на ровном месте.
alert надо смотреть, что там вообще рисовалось.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужен хелп. база oracle 11g в режиме BLOCKED
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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