2013년 12월 2일 월요일

서버의 oracle dump파일을 로컬의 oracle dump 하기

나같은 경우는 주로 계정 생성때 많이 사용하는 것 같다.


--서버에서 EXPORT후 내 로컬에 IMPORT

//서버에서 익스포트
exp egov/asdfgh file=egov20131203.dmp

//로컬에서 IMPORT하기전에 기존에 사용한 것이 있으면 삭제
drop tablespace EGOV_TBS including contents and datafiles;

CREATE TABLESPACE EGOV_TBS
    NOLOGGING
    DATAFILE 'D:\oracle\product\10.2.0\oradata\EGOV_TBS.DBF' SIZE 50M
    REUSE AUTOEXTEND
    ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT
    SPACE MANAGEMENT AUTO
ONLINE;

//로컬에서 기존테이블스페이스에 자동확장 변경하기
alter database datafile 'D:\oracle\product\10.2.0\oradata\EGOV_TBS_TBS.DBF'
  autoextend on next 10m
  maxsize 100m;

//로컬에서 session 접속 확인
SELECT SID,SERIAL#, USERNAME, STATUS FROM V$SESSION WHERE SCHEMANAME = 'egov';

// 로컬에서 session close
// 로컬에서 alter user egov account unlock;
ALTER SYSTEM KILL SESSION ' 136, 875';

//로컬에서 기존 계정및 데이타 삭제
DROP USER egov CASCADE;

// 로컬에서  유저 생성
CREATE USER egov IDENTIFIED BY asdfgh
DEFAULT TABLESPACE EGOV_TBS
QUOTA UNLIMITED ON EGOV_TBS;

//  로컬에서  권한 부여
GRANT DBA TO egov;


// 로컬에서  임포트(C:에서 실행)
imp egov/asdfgh fromuser=egov touser=egov file=egov.dmp

// 로컬에서  시스템 접속{로컬sqlplus접속}
system/manager;
또는
cmd창에서sqlplus / as sysdba;


확인;;;





댓글 없음:

댓글 쓰기