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

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

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

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

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


В батнике? не уверен.
...
Рейтинг: 0 / 0
22.05.2018, 10:21:01
    #39647922
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
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
22.05.2018, 10:37:37
    #39647927
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
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
22.05.2018, 10:41:21
    #39647930
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
dba123,
/bin/grep не батник.
Когда говорят батник, я подразумеваю винду.
...
Рейтинг: 0 / 0
22.05.2018, 11:54:04
    #39647989
GunPowder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
т.е. из классического .bat файла это невозможно, я правильно понял?
...
Рейтинг: 0 / 0
22.05.2018, 12:04:08
    #39648005
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
Возможно, только батник писать сложнее, чем скриптик на linux.
...
Рейтинг: 0 / 0
22.05.2018, 12:30:06
    #39648034
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
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
22.05.2018, 12:31:16
    #39648037
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
GunPowderт.е. из классического .bat файла это невозможно, я правильно понял?
как минимум такое не пройдет
Код: plsql
1.
2.
sqlplus / as sysdba<<EOF
Непредвиденное появление: <<.
...
Рейтинг: 0 / 0
22.05.2018, 12:33:20
    #39648039
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
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
22.05.2018, 12:44:34
    #39648054
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
Открыла старую ноту , которую уже лет 10 назад удалили с Металинка.
How I make a standby database with Oracle Database Standard Edition [ID 432514.1]

Представляете, там именно bat-скрипты описаны.
...
Рейтинг: 0 / 0
22.05.2018, 12:47:43
    #39648059
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
Aliona,
если пользоваться sql файлами, а не изобретать велосипед, и не формировать SQL
То проблем особых нет
это я спросоня пытался выпендрится, и добустил грубейшую ошибку с rownum/order by
...
Рейтинг: 0 / 0
22.05.2018, 12:51:05
    #39648063
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
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
22.05.2018, 12:56:43
    #39648069
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
Vadim Lejnin,

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

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

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

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

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


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

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

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

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

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

Ресурсы для standby экземпляра можно сильно подрезать по сравнению с боевым
...
Рейтинг: 0 / 0
22.05.2018, 16:18:58
    #39648202
maverick2104
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
Создайте скрипт sql ( пример 3 пост ) , потом через батник просто запускаете скрипт , все будет работать.
...
Рейтинг: 0 / 0
23.05.2018, 01:54:57
    #39648357
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
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
23.05.2018, 02:06:07
    #39648358
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
Вячеслав Любомудров,

ешкин же ж кот! нехилый сюрприз для меня - у нас как раз одна такая лабуда появилась месяц назад... получается срочно надо покупать
Вячеслав Любомудров one Single Storage/SAN
...
Рейтинг: 0 / 0
23.05.2018, 13:06:38
    #39648631
GunPowder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
Сработало 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
23.05.2018, 13:41:17
    #39648681
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как накатывать ARC-логи из батника?
GunPowder
GET_LOGS.sql:

CONNECT SYS/### AS SYSDBA;
..


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


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