Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Удалил данные. Помогите восстановить!  [new]
Невнимательный
Guest
Oracle 11.0.1.6 SE
Удалил данные. Как восстановить. В 9-ке была утилита logminer, но сейчас в ОЕМ ее не нахожу. Видимо из-за SE. Как восстановить?
18 май 10, 11:34    [8791012]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
flashback?
18 май 10, 11:35    [8791030]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Как удалил?
Когда?
18 май 10, 11:35    [8791031]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
Невнимательный
Guest
5 минут назад, через интерфейс программы.
18 май 10, 11:41    [8791078]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
create table t1_old as select * from t1 as of timestamp sysdate-interval '10' minute;
И сравниваешь (например, через MINUS)
18 май 10, 11:43    [8791098]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
Невнимательный
Guest
andrey_anonymous
flashback?

База создавалась без создания flashback директории.
18 май 10, 11:47    [8791125]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Невнимательный
andrey_anonymous
flashback?

База создавалась без создания flashback директории.

флешбек флешбеку рознь
18 май 10, 11:49    [8791144]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
Невнимательный
Guest
Не знаю имени таблицы. Можно ли выбрать все операторы Delete за последние 10 минут?
18 май 10, 11:50    [8791150]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
Невнимательный
Не знаю имени таблицы. Можно ли выбрать все операторы Delete за последние 10 минут?


Через Logminer - хоть за все время, если есть архивлоги.
18 май 10, 11:52    [8791164]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Невнимательный
andrey_anonymous
flashback?

База создавалась без создания flashback директории.

Это не должно помешать выполнить flashback-query, как показал Вячеслав.
Вообще flashback-и разные нужны, flashback-и всякие важны.
http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm
18 май 10, 11:53    [8791177]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Что-то такое
set trimspool on linesize 132 pagesize 10000
spool logminer.log

exec sys.dbms_logmnr.start_logmnr(						-
	startTime =>	sysdate-interval '20' minute,-
	endTime =>	sysdate,-
	options =>	sys.dbms_logmnr.DICT_FROM_ONLINE_CATALOG +		-
			sys.dbms_logmnr.CONTINUOUS_MINE +			-
			sys.dbms_logmnr.COMMITTED_DATA_ONLY +			-
			sys.dbms_logmnr.PRINT_PRETTY_SQL)


column time format a10 wrap
column username format a15 wrap
column session_info format a20 wrap
column sql_redo format a65 wrap
column info format a10 wrap

select to_char(timestamp, 'dd-mm-yyyy hh24:mi:ss') time,
	username, session_info, sql_redo, info
from v$logmnr_contents
where seg_owner=upper('&Owner')
and operation='DELETE'
/

exec sys.dbms_logmnr.end_logmnr

spool off
set pagesize 60
18 май 10, 11:57    [8791218]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
Невнимательный
Oracle 11.0.1.6 SE
В 9-ке была утилита logminer, но сейчас в ОЕМ ее не нахожу. Видимо из-за SE.


В 10 даже в XE Logminer есть.

select * from all_objects where object_name = 'DBMS_LOGMNR'
18 май 10, 12:00    [8791239]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
Невнимательный
Guest
Всем спасибо! Спасибо, Вячеслав Любомудров.
1) А возможно ли вызвать dbms_logmnr в графическом режиме?
2) UNDO_RETENTION в каких единицах измеряется ( установленно 900)?
18 май 10, 12:30    [8791457]     Ответить | Цитировать Сообщить модератору
 Re: Удалил данные. Помогите восстановить!  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Невнимательный
2) UNDO_RETENTION в каких единицах измеряется ( установленно 900)?
Задается в секундах.
900 секунд = 15 минут
18 май 10, 13:02    [8791766]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить