가장 간단 한 Oracle 데이터 복구 selectas of 사용 방법

You perform a Flashback Query by using a SELECT statementwith an AS OF clause.You use a flashback query to restrieve data as it existed at some time in the past.The query explicitly references a past time by menasof timestamp or SCN.It returns committed data that was current at that point intime.
as of 자구 가 있 는 selection 문 구 를 실행 하여 플래시 조 회 를 하면 과거 어느 시간 에 존 재 했 던 데 이 터 를 검색 할 수 있 습 니 다.플래시 조 회 는 과거 에 존 재 했 던 데 이 터 를 재현 하 는 데 사 용 됩 니 다.이 조 회 는 과거의 한 시간 대 나 SCN 번 호 를 명확 하 게 참조 하고 플래시 조회 가 되 돌아 온 데 이 터 는 모두 과거 어느 시간 에 제출 한 데이터 입 니 다.
Potential uses of Flashback Query include:
플래시 검색 에 사용 할 수 있 는 곳:
⊙Recovering lost data or undoing incorrect,committed changes.For example,if you mistakenly delete or update rows,and then commit them,you can immediately undo the mistake.
잃 어 버 린 데 이 터 를 복구 하거나 제출 한 오 류 를 취소 합 니 다.예 를 들 어 줄 을 삭제 하거나 업데이트 하고 제출 작업 을 하면 이 오 류 를 즉시 취소 할 수 있 습 니 다.
⊙Comparing current data with the corresponding data at some time in the past.For example,you might run a daily report that shows the change in data from yesterday.You can compare the individual rows of table data or find intersections or unions of sets of rows.
현재 데이터 와 역사 데이터 의 일치 성 을 비교 합 니 다.예 를 들 어 전날 데이터 업데이트 일 보고 서 를 만들어 야 할 수도 있 습 니 다.표 의 모든 줄 을 비교 하거나 줄 의 교 집합 과 집합 을 찾 을 수 있 습 니 다.
⊙Checking the state of transactional data at a particular time.For example,you could verify the account balance of a certain day.
특정한 시간 에 사무 형 데이터 의 상 태 를 검사 합 니 다.예 를 들 어 어느 날 계좌 수 지 를 검증 할 수 있다.
⊙Simplifying the application design,by removing the need to store some kinds of temporal data.By using a Flashback Query, you can retrieve past data directly from the database.
수요 에 따라 저 장 된 일시 적 인 데 이 터 를 제거 하여 응용 설 계 를 간소화 하 다.플래시 조 회 를 통 해 데이터베이스 에서 과거의 데 이 터 를 직접 얻 을 수 있 습 니 다.
⊙Applying the packaged applications such as report generation tools to past data.
포장 응용(예 를 들 어 보고서 생 성 도구)의 역사 데 이 터 를 사용 합 니 다.
⊙Providing self-service error correction for anapplication,thereby enabling users to undo and correct their errors.
응용 프로그램 에 자체 서비스 오 류 를 수정 하기 때문에 사용자 가 그들의 오 류 를 취소 하거나 수정 할 수 있 습 니 다.
 
예시:
 
SQL> conn /as sysdba;
연결 되 었 습 니 다.
SQL> set pagesize 200
SQL> select * from scott.dept;
 
    DEPTNO DNAME                        LOC
---------- ---------------------------- -------------------------
        10 ACCOUNTING                   NEW YORK
        20 RESEARCH                     DALLAS
        30 SALES                         CHICAGO
        40 OPERATIONS                   BOSTON
이제 데 이 터 를 추가 하고 제출 합 니 다.
 
SQL>scott.dept 값(50,'오류 데이터','CHINA')에 삽입 합 니 다.
1 줄 이 생 성 되 었 습 니 다.
 
SQL> select * from scott.dept;
    DEPTNO DNAME                        LOC
---------- ---------------------------- -------------------------
        10 ACCOUNTING               NEW YORK
        20 RESEARCH                 DALLAS
        30 SALES                         CHICAGO
        40 OPERATIONS               BOSTON
        50 오류 데이터                     CHINA
 
SQL> commit;(2011-12-9 10:51:00)
제출 완료.
정상 적 인 상황 에서 commt 작업 을 했 기 때문에 rollback 은 이미 무효 입 니 다.2011-12-9 10:51:00 전의 데 이 터 를 얻 으 려 면 어떻게 해 야 합 니까?
timestamp 시간 대 플래시 사용:
SQL> select * from scott.dept as of timestamp to_timestamp('2011-12-09 10:00:00','yyyy-mm-dd hh24:mi:ss');
 
    DEPTNO DNAME                        LOC
---------- ---------------------------- -------------------------
        10  ACCOUNTING                   NEW YORK
        20  RESEARCH                      DALLAS
        30  SALES                         CHICAGO
        40  OPERATIONS                   BOSTON
플래시 조 회 는 주로 표 공간의 undo 데이터 에 의존 합 니 다.더 오래된 데 이 터 를 거 슬러 올 라 가 려 면 비교적 큰 undo 를 설정 해 야 합 니 다.tablespace 크기 와 undoretention。
 
현재 시 계 를 역사의 어느 시간 상태 로 직접 업데이트 하려 면 fllashback 키 워드 를 직접 사용 할 수 있 습 니 다.
 
 
SQL> alter table scott.dept enable row movement;
표 가 변경 되 었 습 니 다.
 
SQL> flashback table scott.dept to timestamp to_timestamp('2011-12-09 10:00:00','yyyy-mm-dd hh24:mi:ss');
플래시 완성.
 
[주의]:
플래시 는 만능 이 아 닙 니 다.한 표 의 데이터 가 크 거나 시간 이 너무 길 때 큰 플래시 공간 과 시간 을 설정 하지 않 으 면 플래시 작업 이 실패 하고 다음 과 같은 오류 가 발생 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기