powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужно сросное восстановление таблспейса until time
12 сообщений из 12, страница 1 из 1
нужно сросное восстановление таблспейса until time
    #32075959
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно восстановление таблспейса(или датафайла) until time.
SErver manager такого не понимает. Всю базу восстанавливать не хочется она большая очень, а времени мало.
RMAN как я понял такое умеет но ругается что у него нет recovery catalog.
А как его задать я не понял.
На OTN доку читал.
Помогите кто чем может ;-) Примером каким-нибудь.
Бэкап есть, логи есть.
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076064
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Всю базу восстанавливать не хочется она большая очень

А вы это читали?

Код: plaintext
1.
2.
3.
4.
5.
Oracle8i Recovery Manager User's Guide and Reference
Release  2  ( 8 . 1 . 6 )
Part Number A76990- 01 

 8 
Performing Point-in-Time Recovery with Recovery Manager
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076066
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя, мне кажется проще и надежнее восстановить всю базу, а то если TSPITR
не получится, то можете потерять больше времени.
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076116
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А вы это читали?
конечно и сейчас эти занимаюсь.
Там написано что можно запустить rman так
% rman connect target sys/manag nocatalog
тоесть без каталога.
А он говорит can't open connect
или так пытался rman nocatalog
так то же самое can't open nocatalog
????????????
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076129
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не надо писать nocatalog
просто:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
[tau:~/backup_test] $ rman

Recovery Manager: Release  8 . 1 . 7 . 4 . 0  - Production

RMAN> connect target internal/oracle

RMAN- 06193 : connected to target database (not started)

RMAN>
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076149
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так уже делал .
После
rman>connect target internal/oracle
rman>run{recover tablespace indx;}

И получаем следующее

RMAN-03022: compiling command: allocate
RMAN-03026: error recovery releasing channel resources
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: allocate
RMAN-06172: not connected to recovery catalog database
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076186
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а где команда allocate channel ... ?
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076224
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть также возможность восстановления Tablespace Point-in-Time Recovery насколько я помню.
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076235
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем я просто создал каталог
Теперь media recovery проходит на ура,
а вот до отметки времени нет

Что можно сделать?

NLS_TIMESTAMP_FORMAT=DD.MM.RR HH24:MI:SSXFF

RMAN> run{allocate channel ch1 type disk;
recover tablespace indx until time '05.12.02 15:00:00';}


RMAN-03022: compiling command: allocate
RMAN-03023: executing command: allocate
RMAN-08030: allocated channel: ch1
RMAN-08500: channel ch1: sid=12 devtype=DISK

RMAN-03022: compiling command: recover
RMAN-03026: error recovery releasing channel resources
RMAN-08031: released channel: ch1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: recover
RMAN-06003: ORACLE error from target database: ORA-01830: date format picture ends before converting entire input string
RMAN-06097: text of failing SQL statement: select to_date('05.12.02 15:00:00') from sys.dual
RMAN-06099: error occurred in source file: krmk.pc, line: 4329
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076245
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну во первых у вас формат даты не соответсвует маске - что это за XXF в конце? А во вторых я бы делал все постепенно, а не одной командой, т.е.

Код: plaintext
1.
2.
3.
4.
run {allocate channel ch1 type disk; 
       set until time ... ;
       restore tablespace ...;
       recover tablespace ...;
       ...

тогда будет сразу понятней где ошибка.
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076289
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пытался убрать эти буквы :-( но они снова появляются(по крайней мере TOAD так их показывает)
Не получается что-то ничего :-((
RMAN> run{
2> allocate channel ch1 type disk;
3> set until time '05.12.02 15:00:00';
4> restore tablespace indx;
5> recover tablespace indx;
6> }



RMAN-03022: compiling command: allocate
RMAN-03023: executing command: allocate
RMAN-08030: allocated channel: ch1
RMAN-08500: channel ch1: sid=16 devtype=DISK

RMAN-03022: compiling command: set
RMAN-03026: error recovery releasing channel resources
RMAN-08031: released channel: ch1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: set
RMAN-06003: ORACLE error from target database: ORA-01830: date format picture ends before converting entire input string
RMAN-06097: text of failing SQL statement: select to_date('05.12.02 15:00:00') from sys.dual
RMAN-06099: error occurred in source file: krmk.pc, line: 4329
...
Рейтинг: 0 / 0
нужно сросное восстановление таблспейса until time
    #32076299
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб не мучится с форматами (кстате, на тулзы типа тоада нельзя ориентироваться, т.к. они первым делом после коннекта переустанавливают nls форматы согласно своим установкам) попробуй указать время относительно sysdate,т.е.

set until time 'SYSDATE - 1/24*...';
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / нужно сросное восстановление таблспейса until time
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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