powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как накатывать ARC-логи из батника?
24 сообщений из 24, страница 1 из 1
Как накатывать ARC-логи из батника?
    #39647870
GunPowder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
recover database until cancel каждый раз спрашивает:
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

можно это делать без участия человека?
цель - создать "спящий" сервер, который периодически просыпается по будильнику в биосе, выкачивает АРКлоги с FTP, накатывает их и вырубается до следующего раза.

спасибо
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39647881
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы пытаетесь изобрести дата гард?
Создайте стендбай, поднимайте его по своему расписанию, он сам будет ходить на основую бд и забирать журналы.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39647913
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunPowder,

как-то так
Код: plsql
1.
2.
3.
4.
5.
sqlplus -s /nolog <<endhl
 connect / as sysdba
 recover standby database;
 auto
endhl
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39647921
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123GunPowder,

как-то так
Код: plsql
1.
2.
3.
4.
5.
sqlplus -s /nolog <<endhl
 connect / as sysdba
 recover standby database;
 auto
endhl


В батнике? не уверен.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39647922
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunPowder recover database until cancel каждый раз спрашивает:
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

можно это делать без участия человека?
цель - создать "спящий" сервер, который периодически просыпается по будильнику в биосе, выкачивает АРКлоги с FTP, накатывает их и вырубается до следующего раза.

спасибо

Standby Database Types

Creating a Physical Standby Database


p.s. Честный DataGuard лицензирован только на Enterprise Edition, хотя можнонастроить ручной накат archivelog

p.p.s Standby Server - требует лицензирования, если только он не будет работать не более 10 дней в год, при этом за день считается даже его единичное включение в это день
посмотри например обсуждение 21305921
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39647927
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman,

Какие сомнения ?
Вот "очень похоже" на старенький скрипт:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SEQ_STB=`sqlplus -s /nolog <<endhl | /bin/grep KEEP | /bin/sed 's/KEEP//;s/[   ]//g'
 connect / as sysdba
 recover standby database;
 auto
 set heading off verify off feedback off space 0 newpage 0
 select chr(10)||'KEEP'||TO_CHAR(MAX(sequence#)) FROM V\\\$LOGHIST;
 exit
endhl`
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39647930
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123,
/bin/grep не батник.
Когда говорят батник, я подразумеваю винду.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39647989
GunPowder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. из классического .bat файла это невозможно, я правильно понял?
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648005
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, только батник писать сложнее, чем скриптик на linux.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648034
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunPowderт.е. из классического .bat файла это невозможно, я правильно понял?

неправильно, но есть нюансы со скобками
с правильным FOR %%I чтобы убрать "" из строк писать лень, поэтому переделал стартовый скрипт:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
@echo off
(
echo  recover standby database;
echo  auto
echo column nl newline
echo select 'KEEP'  as nl,sequence# FROM V$LOGHIST WHERE ROWNUM = 1 ORDER BY sequence# DESC; 
) |sqlplus -L -S  / as sysdba
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648037
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunPowderт.е. из классического .bat файла это невозможно, я правильно понял?
как минимум такое не пройдет
Код: plsql
1.
2.
sqlplus / as sysdba<<EOF
Непредвиденное появление: <<.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648039
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninGunPowderт.е. из классического .bat файла это невозможно, я правильно понял?

неправильно, но есть нюансы со скобками
с правильным FOR %%I чтобы убрать "" из строк писать лень, поэтому переделал стартовый скрипт:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
@echo off
(
echo  recover standby database;
echo  auto
echo column nl newline
echo select 'KEEP'  as nl,sequence# FROM V$LOGHIST WHERE ROWNUM = 1 ORDER BY sequence# DESC; 
) |sqlplus -L -S  / as sysdba



не проснулся

order by select rownum не сработает :)
думать лениво
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648054
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыла старую ноту , которую уже лет 10 назад удалили с Металинка.
How I make a standby database with Oracle Database Standard Edition [ID 432514.1]

Представляете, там именно bat-скрипты описаны.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648059
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliona,
если пользоваться sql файлами, а не изобретать велосипед, и не формировать SQL
То проблем особых нет
это я спросоня пытался выпендрится, и добустил грубейшую ошибку с rownum/order by
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648063
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

http://www.oracle.com/us/corporate/pricing/olsa-ire-v122304-070683.pdf ORACLE LICENSE AND SERVICES AGREEMENT
...
Failover: Your license
for the following programs, Oracle Database (Enterprise Edition, Standard Edition or Standard Edition One)
and Oracle Internet Application Server (Enterprise Edition, Standard Edition, Standard Edition One or Java Edition)
includes the right to run the licensed program(s) on an unlicensed spare computer
in a failover environment for up to a total of ten separate days in any given calendar year
.

Any use beyond the right granted in the previous sentence must be licensed separately
and the same license metric must be used when licensing the program(s).

Я правильно понимаю, что
Моя лицензия включает в себя право запустить лицензионную программу
на нелицензированном запасном компьютере в отказоустойчивой среде до
в общей сложности 240 часов (десяти дней) в любом календарном году?
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648069
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Спасибо
10 дней ограничение жесткое - накатывать таким способом весь год невозможно.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648075
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2аффтар
recover AUTOMATIC database

2Vadim Lejnin
10 дней, насколько помню, относятся ТОЛЬКО к Failover [windows] cluster -- одно хранилище, несколько нод
Для обычного стендбая никаких поблажек, даже если ты его вообще ни разу даже в RO не перевел
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648189
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123Vadim Lejnin,

Спасибо
10 дней ограничение жесткое - накатывать таким способом весь год невозможно.

Можно смонтировать диски удаленного сервера на боевой
создать standby базу на боевом с расположением файлов на резервном
и накатывать

Но создать службу на резервном, которой можно пользоваться при аварии


Вячеслав Любомудров...
2Vadim Lejnin
10 дней, насколько помню, относятся ТОЛЬКО к Failover [windows] cluster -- одно хранилище, несколько нод
Для обычного стендбая никаких поблажек, даже если ты его вообще ни разу даже в RO не перевел

Аналогичные windows cluster решения есть и на других системах

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

Если не трудно, есть ссылка?

Правило 10 дней, было до того как появился dataguard, я искал, но такого жесткого ограничения как указали Вы не нашел
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648193
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясню решение приведенное выше:
Вы накатываете dbfile файлы резервного сервера используя ресурсы лицензированного боевого

Ресурсы для standby экземпляра можно сильно подрезать по сравнению с боевым
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648202
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создайте скрипт sql ( пример 3 пост ) , потом через батник просто запускаете скрипт , все будет работать.
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648357
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninЕсли не трудно, есть ссылка? Licensing Data Recovery Environments
Data Recovery using Clustered Environments (Failover)
The failover data recovery method is an example of a clustered deployment; where multiple
nodes/servers have access to one Single Storage/SAN
. In such cases your license for the
programs listed on the US Oracle Technology Price, which may be accessed at
http://www.oracle.com/corporate/pricing/pricelists.html, includes the right to run the
licensed program(s) on an unlicensed spare computer in a failover environment for up to a
total of ten separate days in any given calendar year
(for example, if a failover node is down
for two hours on Tuesday and three hours on Friday, it counts as two days). The above right
only applies when a number of machines are arranged in a cluster and share one disk array.

...
Data Recovery Environments using Copying, Synchronizing or Mirroring
Standby and Remote Mirroring are commonly used terms to describe these methods of
deploying Data Recovery environments. In these Data Recovery deployments, the data, and
optionally the Oracle binaries, are copied to another storage device. In these Data Recovery
deployments all Oracle programs that are installed and/or running must be licensed per
standard policies documented in the Oracle Licensing and Services Agreement (OLSA)
.


Vadim LejninПравило 10 дней, было до того как появился dataguard, я искал, но такого жесткого ограничения как указали Вы не нашелВот только не надо выдумывать -- лет 15 (ну да, примерно тогда и появился Data Guard, хотя сама технология Standby (именно с отдельным контрольным файлом) появилась еще в 7.3.4) уже эта фраза присутствует, просто раньше я этим не интересовался.
Вот у меня валяется старый sig.pdf 2009 года -- там еще и картинки есть

PS. Я понимаю, что многие не платят и не собираются платить (тем более за такую эфимерную вещь, как стендбай). Просто не надо вводить в заблуждение про 10 дней, к сожалению этот миф хрен знает сколько тянется, и что хуже всего повторяется авторитетными личностями (ну, в узких кругах, конечно, )
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648358
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вячеслав Любомудров,

ешкин же ж кот! нехилый сюрприз для меня - у нас как раз одна такая лабуда появилась месяц назад... получается срочно надо покупать
Вячеслав Любомудров one Single Storage/SAN
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648631
GunPowder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сработало SET AUTORECOVERY ON,

GET_LOGS.bat:
Код: plsql
1.
2.
set ORACLE_SID=LEG1
sqlplus /nolog @GET_LOGS.sql



GET_LOGS.sql:
Код: plsql
1.
2.
3.
4.
5.
6.
CONNECT SYS/### AS SYSDBA;
STARTUP MOUNT EXCLUSIVE;
SET AUTORECOVERY ON; --!!!
RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;
SHUTDOWN;
EXIT;



Всем спасибо!
...
Рейтинг: 0 / 0
Как накатывать ARC-логи из батника?
    #39648681
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunPowder
GET_LOGS.sql:

CONNECT SYS/### AS SYSDBA;
..


SYS/### в скрипте явно лишнее, можно и без них, как выше народ советовал
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как накатывать ARC-логи из батника?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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