본문 바로가기
데이터베이스/오라클

오라클계정생성 및 백업

by cbwstar 2021. 9. 6.
728x90
반응형

오라클 스크립트 백업

exp userid=system/manager file='C:\temp\full_script.dmp' full=y  GRANTS=Y INDEXES=Y ROWS=N CONSTRAINTS=Y TRIGGERS=Y COMPRESS=Y DIRECT=N CONSISTENT=N STATISTICS=ESTIMATE

 

오라클 전체 데이타 백업

exp userid=system/manager file='C:\full.dmp' full=y

 

오라클 전체 임포트

imp userid=system/system file='C:\full.dmp' full=y

 

Import 절차.

      - DB 생성

      - TableSpace 생성

      - 계정 생성 및 TableSpace 접근 권한 추가.

      - imp 명령어를 통한 데이터 import

 

오라클 data pump로 백업받고

cmd창에서 '>sqlplus "/as sysdba" 명령어를 입력하여 db에 로그인 해보자. 로그인한 후 아래와 같이 directory를 생성한다.

(: create directory dump as 'c:\temp'; )

 

생성되었으면 아래와 같이 조회해 보자. 생성한 directory가 보일것이다.

select * from dba_directories;

 

프롬프트 에서

expdp sys/manager dumpfile=export_target_db.dmp directory=dump full=y logfile=explog.log

 

--버전이 다른경우 해당 버전으로 백업하기 위해 버전을 명시한다.

version : 동일하거나 상위 버전으로 복구한다면 생략해도 되지만 하위버전으로 복구하거나 이전한다면 반드시 해당 버전으로 지정해야 한다

 

EXPDP 유저/비번 DUMPFILE=export_target_db.dmp DIRECTORY=dump  SCHEMAS=export_target_user VERSION=10.x.0.x.0 LOGFILE=explog.log

 

임포트

IMPDP system/비밀번호 DIRECTORY=dump DUMPFILE=import_target_db.dmp REMAP_SCHEMA=11g_user_name:10g_new_user_name  REMAP_TABLESPACE=11g_user_name_d:10g_new_user_name_d LOGFILE=impdp.log

 

IMPDP system/manager dumpfile=export_target_db.dmp directory=dump logfile=implog.log

 

sqlplus "/as sysdba"

show user

암호 설정.

SQL> alter user sys identified by 암호;

SQL> alter user system identified by 암호;

 

접속 테스트

 SQL> connect sys/암호 as sysdba

SQL> connect systemp/암호

 

 

테이블스페이스 생성

create tablespace info_data

datafile 'c:\app\vm_cbw\oradata\orcl\infodata.dbf'

size 200m

AUTOEXTEND ON NEXT 30M

default storage(

           initial               80k

           next                80k

           minextents        1

           maxextents        121

           pctincrease        80

           )online;

 

테이블 스페이스 삭제

  DROP TABLESPACE info_data INCLUDING CONTENTS AND DATAFILES

  CASCADE CONSTRAINTS;

 

 

SELECT 'create tablespace ' || TABLESPACE_NAME || ' datafile ' || FILE_NAME || ' size ' || BYTES/1024 || 'm AUTOEXTEND ON NEXT 30M'

       || ' default storage('

       || ' initial          80k'

       || ' next             80k'

       || ' minextents        1'

       || ' maxextents        121'

       || ' pctincrease        80'

       || '  )online'

       as table_space

FROM

  (

  SELECT E.TABLESPACE_NAME,E.FILE_NAME,E.BYTES, (E.BYTES-SUM(F.BYTES)) RESULT

  FROM DBA_DATA_FILES E, DBA_FREE_SPACE F

  WHERE E.FILE_ID = F.FILE_ID

  GROUP BY E.TABLESPACE_NAME, E.FILE_NAME, E.BYTES

  ) A;

728x90
반응형

'데이터베이스 > 오라클' 카테고리의 다른 글

오라클계정 락해제  (0) 2021.09.06
오라클전자정부 사용자생성  (0) 2021.09.06
Data Pump expdp/impdp Utility  (0) 2021.09.06
로우 총건수 구하기  (0) 2021.09.06
열을 행으로 wm_concat  (0) 2021.09.06

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading