powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / После рестора база полностью не восстановилась (учебная база)
12 сообщений из 12, страница 1 из 1
После рестора база полностью не восстановилась (учебная база)
    #39421202
yankeeez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Только учусь, поэтому все делал на учебной базе ХЕ (11g)
В общем проделал такие манипуляции (sqlplus + rman) на свежеустановленном сервере.
1)Пересоздал flash_recovery_area на другом диске и сделал бекап backup database
2) Сделал небольшие изменения(Создал юзера ) и сделал инкрементный бекап
backup incremental level 1 archivelog all;
3) Поудалял разных юзеров drop user cascade и закоммитил это дело
4) Провел сценарий
- shutdown immediate;
- startup mount;
- restore database;
- recover database;
5) законнектился к базе и открыл ее - юзеров которых удалил нет.

Что я делаю не так? Заранее спасибо
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39421208
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык ты и восстановился до последней транзакции -- в процессе наката юзера добавились и удалились
Открой для себя кляузу UNTIL для неполного восстановления
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39421295
yankeeez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, просто я думал, что откат будет не до последней транзакции, а до бекапа. Честно говоря пока не разобрался почему так. Но можно еще вопрос, Т.к. я делал все почти с минимальной разницой во времени, как мне узнать с чем применять Until ,как узнать это время? Страшно извиняюсь, но пока ниче не могу нагуглить
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39421298
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yankeeez,

until scn
until cancel
...
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39421328
yankeeez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eny, спасибо. Про сам until я нашел инфу, но вот как применить его к своему случаю, я пока ищу ответ.
В общем, я сделал такой запрос
select checkpoint_change# from v$database
и узнал текущий SCN 440760
если я не делал никаких изменений в базе, то как мне применить until. отнять 1?
until scn 440759? или как?

Просто я только что сделал изменение, закомитил его scn не изменился. хотя по идее должен был
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39421410
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через RMAN
LIST BACKUP

А лучше через V$LOG_HISTORY (V$ARHIVED_LOG) SCN первого журнала после бэкапа
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39421425
yankeeez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да спасибо, я в принципе так ужеи сделал, просто посмотрел когда создавались архивлоги и выбрал дату и все сделал. Фух, ну тут разобрался, спасибо за помощь
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39424523
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В дополнение к вышесказанному. Если интересует восстановление на конкретный момент времени есть команда
Код: plsql
1.
oracle recover database until time;


Так же есть возможность конвертации SCN в Timestamp и наоборот:
Код: plsql
1.
select timestamp_to_scn(to_timestamp('24/09/2012 14:24:54','DD/MM/YYYY HH24:MI:SS')) from dual;
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39424525
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
tst> select timestamp_to_scn(to_timestamp('24/09/2012 14:24:54','DD/MM/YYYY HH24:MI:SS')) from dual;
select timestamp_to_scn(to_timestamp('24/09/2012 14:24:54','DD/MM/YYYY HH24:MI:SS')) from dual
       *
ERROR at line 1:
ORA-08180: no snapshot found based on specified time
ORA-06512: at "SYS.TIMESTAMP_TO_SCN", line 1
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39425562
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может в конце сентября 2012 года, на которое запрашивается SCN, база еще не была создана? Ну так, в качестве предположения.
http://ora-08180.ora-code.com/
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39425589
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12Может в конце сентября 2012 года, на которое запрашивается SCN, база еще не была создана? Ну так, в качестве предположения.
http://ora-08180.ora-code.com/

Это был сарказм :)

Смайлик видите?
...
Рейтинг: 0 / 0
После рестора база полностью не восстановилась (учебная база)
    #39425692
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто в табличке приблизительного соответствия TIME <-> SCN хранится конечное число записей в зависимости от нагрузки
Код: plsql
1.
2.
3.
4.
5.
tst> select count(*), sysdate-min(time_dp) from sys.smon_scn_time;

  COUNT(*) SYSDATE-MIN(TIME_DP)
---------- --------------------
      3590           12.8532986

На нагруженных -- около 5 суток

PS. Кстати, это объясняет, почему при экспорте (expdp, в частности) со стендбая неполучается использовать flashback_time=systimestamp (оно, конечно, и не нужно для RO доступа)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / После рестора база полностью не восстановилась (учебная база)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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