Откат зафиксированных данных - PullRequest
7 голосов
/ 06 мая 2011

Можно ли откатывать зафиксированные данные в oracle?Если да, то как мы можем это сделать.Пожалуйста, помогите.

Ответы [ 3 ]

15 голосов
/ 06 мая 2011

Oracle имеет несколько функций под общим термином FLASHBACK, которые в некоторых случаях позволяют восстанавливать отдельные таблицы или всю базу данных в более раннее состояние без необходимости использовать функцию восстановления и восстановления RMan. Доступность этих функций зависит от (1) того, какую версию базы данных вы используете, и (2) была ли настроена область флэш-восстановления. Время, которое вы можете вспомнить, зависит от размера FRA и активности в базе данных.

6 голосов
/ 06 мая 2011

Во всех СУБД зафиксированная транзакция фиксируется.

Как отмечает @Dave Costa, ORACLE поддерживает Воспоминание позволяет вам возвращать зафиксированные изменения в некоторых случаях без восстановления из резервной копии.отменив зафиксированные данные, вам придется восстановить соответствующую резервную копию и затем применить изменения до желаемой точки.

2 голосов
/ 06 мая 2011

В Oracle существует несколько способов отката транзакций, даже когда они зафиксированы. FLASHBACK - это одно, другое - logminer, генерирующий отмену транзакций. В большинстве случаев целью является возврат определенных таблиц. Возникает вопрос: как обстоят дела с другими таблицами? Как данные должны быть согласованными.

Обычно, да, фиксация постоянна, но мы можем сделать больше, если будем работать в режиме архивного журнала.

Если данные находятся в автономном табличном пространстве, вы можете обратиться к TSPITR для восстановления этого конкретного табличного пространства непосредственно перед обновлением.

Требуется больше ввода, чтобы правильно задать нужные параметры для отмены передачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...