Показать сообщение отдельно
  #8  
Старый 26.09.2009, 19:27
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Ошибка пользователя



Ошибка пользователя

Пользователь может непреднамеренно удалить или изменить данные в таблице. Когда такое случается, АБД должен помочь пользователю восстановить данные. Если пользователь еще не зафиксировал изменения и не вышел из своей программы, тогда просто откатите его операции. Если же пользователь уже зафиксировал изменения, можно выполнить запрос прошлых данных (flashback queries) для выяснения значений, которые были до изменения ( и затем изменить данные, восстановив их старые значения).



В случае, когда запрос прошлых данных невозможен из-за того, что истек срок удержания информации отмены, АБД все же может восстановить первоначальные данные с помощью Oracle LogMiner.


Oracle LogMiner позволяет запросить данные из оперативных и архивных журнальных файлов с помощью интерфейса ввода SQL. Данные транзакций могут храниться в оперативных журналах дольше, чем в пространстве отмены, а также находиться в архивных журналах (если сконфигурировано их использование), пока те не будут удалены.

Oracle LogMiner рассматривается в курсе Oracle Database 10g: Администрирование II и в документе Oracle Database: Utilities.

Используя корзину удаленных объектов {recycle bin), пользователи, удалившие таблицу, могут ее восстановить такой, какой она было перед удалением. Дополнительные сведения см. в уроке "Флэшбэк".

Если корзина удаленных объектов уже очищена или пользователь удалил таблицу с опцией PURGE, уничтоженная таблица все еще может быть восстановлена с помощью метода восстановления на момент в прошлом (point-in-time recovery - PITR), если это соответствующим образом сконфигурировано в базе данных.

PITR рассматривается в курсе в курсе Oracle Database 10g: Администрирование II ив документе Oracle Database: Backup and Recovery Advanced User's Guide.
__________________
Телеграм чат

Последний раз редактировалось Marley; 26.09.2009 в 19:29.
Ответить с цитированием