살려주세요;; 오라클 백업 및 복구 질문 입니다. 0 4 2,827

by 손님 복구 DMP [2008.11.14 09:55:17]


제가 실수로 운영 중인 실서버에 DB중 2개 테이블의 2개 칼럼을 NULL 로 업데이트 해 버렸습니다.

그래서 DMP파이렝서 해당 테이블의 테이터를 불러서 데이터를 MERGE 하려고 합니다만...

DMP파일을 풀어본 경험이 없어서 이렇게 질문 드립니다.

DMP파일의 특정 테이블 2개를 import 할 수 있나요?

할 수 있다면 어떻게 해야 하는지 아렬 주시면 감사하겠습니다.

 

P.S. 살려주세요 ㅠ_ㅠ

by 웅 [2008.11.14 10:21:35]
중복되서 오버라이트되지 않게 새로운 유저를 만드시고..
import 시 fromuser 원래유저 touser 새로운유저 tables=(tableA, tableB) 옵션으로 사용하시면 새로운 유저에 tableA, tableB 두 테이블이 복구되겠네요.

by 웅 [2008.11.14 10:33:34]
SQL> create user test identified by test default tablespace woongs temporary tablespace temp;

사용자가 생성되었습니다.

SQL> grant connect, resource to test;

권한이 부여되었습니다.

SQL> host
Microsoft Windows [Version 6.0.6001]
(C) Copyright 1985-2005 Microsoft Corp.

C:\Users\woong>imp system/xxxx file='d:\scott.dmp' fromuser=scott touser=test tables=(emp,dept)

Import: Release 10.2.0.3.0 - Production on 금 11월 14 10:29:55 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.


다음에 접속됨: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

엑스포트 파일은 규정 경로를 거쳐 EXPORT:V09.00.01 에 의해 생성되었습니다
KO16MSWIN949 문자집합과 AL16UTF16 NCHAR 문자 집합에 임포트가 완성되었습니다
. SCOTT 객체를 TEST(으)로 임포트하는 중입니다
. . 테이블 "DEPT"(를)을 임포트 중 4 행이 임포트되었습니다
. . 테이블 "EMP"(를)을 임포트 중 14 행이 임포트되었습니다
임포트가 경고 없이 정상적으로 종료되었습니다.

C:\Users\woong>

by 마농 [2008.11.14 10:35:19]
플래쉬백 쿼리도 한번 시도해 보세요.

by TeLl2 [2008.11.14 10:37:36]
디비에서 많은 작업이 일어 나지 않는다면
아직 언두에 저장되어 있을 가능성이 많을거 같네요..
flashback을 이용하세요.
위 오른쪽 검색에서 flashback으로 검색해 보세요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입