powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / команда ARCHIVE LOG в Oracle 11g
6 сообщений из 6, страница 1 из 1
команда ARCHIVE LOG в Oracle 11g
    #39402795
Eliska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 11.2
archive log 161 'C:\app';
Я хочу сделать новый архив и положить в папку 'C:\app'; В чем не права?

SQL> select sequence#, status from v$log;

SEQUENCE# STATUS
---------- ----------------
160 INACTIVE
161 INACTIVE
162 CURRENT

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination c:\temp
Oldest online log sequence 160
Next log sequence to archive 162
Current log sequence 162
SQL> archive log 161 'C:\app';
SP2-0718: illegal ARCHIVE LOG option
...
Рейтинг: 0 / 0
команда ARCHIVE LOG в Oracle 11g
    #39402804
Скучающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет такой команды в Oracle, чтоб архивлог положить неведомо куда: https://docs.oracle.com/cd/E18283_01/server.112/e17120/archredo004.htm

Можно указать новый каталог для логов
Код: plaintext
alter system LOG_ARCHIVE_DEST=...
и потом
Код: plaintext
alter system archive log current
.
При этом СУБД и все последующие логи будет складывать в этот каталог, для возврата придётся снова выставить LOG_ARCHIVE_DEST в старое значение.

Но вообще сложно представить практическую задачу, требующую складывать единичный архивный лог в определенное место. Оно точно надо?
...
Рейтинг: 0 / 0
команда ARCHIVE LOG в Oracle 11g
    #39402817
Eliska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, в 11g оказывается есть решение для случая, если вдруг места в FRA не хватило и нужно срочно заархивировать куда-нибудь,
а потом освобождать в основном - альтернативное место.
ALTER SYSTEM SET LOG_ARCHIVE_DEST_4 = 'LOCATION=/disk4/arch';
ALTER SYSTEM SET LOG_ARCHIVE_DEST_3 = 'LOCATION=/disk3/arch
ALTERNATE=LOG_ARCHIVE_DEST_4';
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_4=ALTERNATE;
--
Но у меня спрoсили по 9i, команда ARCHIVE LOG есть в доках-
ARCHIVE LOG {LIST | STOP} | {START | NEXT | ALL | integer } [TO destination]
а примерчик -то не проходит..
Может просто она deprecated кроме варианта archive log list в 11g?
...
Рейтинг: 0 / 0
команда ARCHIVE LOG в Oracle 11g
    #39402823
Скучающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже и вправду на 9i была в SQL*Plus такая команда: http://docs.oracle.com/cd/B10501_01/server.920/a90842/ch13.htm#1007142

В 10g она есть в документации, в 11g уже нет, только list: http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve007.htm#SQPUG028
...
Рейтинг: 0 / 0
команда ARCHIVE LOG в Oracle 11g
    #39402859
Eliska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо :)
...
Рейтинг: 0 / 0
команда ARCHIVE LOG в Oracle 11g
    #39402860
Eliska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Команда на 11g проходит - вот я и засомневалась :)
SQL> ARCHIVE LOG START 'c:\app';
Statement processed.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / команда ARCHIVE LOG в Oracle 11g
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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