database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38648 게시물 읽기
No. 38648
레코드 복구에 관하여
작성자
초보
작성일
2011-07-01 02:05
조회수
3,856

오라클 9i를 사용하고 있습니다.

예전에 삭제한 레코드를 복구 할수 있는지 궁금합니다.

복구 할수 있다면 어떻게 하는지요?

그리고 삭제한 레코드를 복구 안되게도 할수 있는지요?

답변 주시면 감사 하겠습니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

시간이 오래지나지 않았다면(undo_retention파라미터값 이내) flashback query로 복구 가능하며

오래 지났고 백업본이 없다면 복구할 수 없습니다.

복구안되게 하는 방법은(이런 상황이 얼마나 있을지는 모르겠지만...)

 

삭제안될데이터 CTAS로 복사 - 원시테이블명 변경 - CTAS로 만들어진 테이블 원시테이블명으로 변경

- 기존테이블 truncate - 기존테이블 drop - index생성 

정도로 하면 되지 않을까 합니다.   ㅡㅡ;;;;;;;  글쓰고 보니 많이 비효율적입니다.

 

하지만 복구 안되게 하는 법은 별로 추천하고 싶지는 않습니다. 

 

수고하세요.

,님이 2011-07-01 16:52에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38651테이블 스페이스 생성일자 조회 [1]
ca
2011-07-01
4185
38650redo log 파일 clear에 관하여 [1]
문의
2011-07-01
4187
38649날짜 입력 오류 [1]
레이첼
2011-07-01
5939
38648레코드 복구에 관하여 [1]
초보
2011-07-01
3856
38647디비링크 오류? ORA-002062 [3]
질문
2011-06-30
9161
38646Flashback Table Feature in Oracle Database 10g
jin_hee
2011-06-30
4099
38645데이타 가져오는 쿼리 도움 부탁드립니다. [1]
종이연필
2011-06-30
4664
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.035초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다