본문 바로가기
Dev/DataBase

오라클 사용자 생성, 데이터 덤프

by nakanara 2022. 2. 21.
반응형

 

오라클 접속

  • 패스워드 분실한 경우 서버에서 로그인
sqlplus sys/oracle as sysdba

사용자 상태 확인

select username, account_status, lock_date 
  from dba_users; -- 사용자 상태 확인

잠김 해제

alter user USERNAME account unlock;  -- 잠김 해제
alter user USERNAME account lock;  -- 잠김 처리

패스워드 변경

alter user USERNAME IDENTIFIED BY "패스워드";

테이블 스페이스 생성

create tablespace TS_DATA
datafile '/app/oradata/TS_DATA.dbf' size 100m autoextend on next 10m ;

사용자 생성

-- C## 만들어야 하는 경고 발생하는 경우, 이전 스타일로 계정을 생성할 수 있도록 변경
ALTER SESSION SET "_ORACLE_SCRIPT"=true;

create user USERNAME identified by USERPASSWORD
default tablespace TS_DATA;

grant connect, resource, dba to USERNAME;

덤프 생성

expdp USERNAME/USERPASSWORD \
directory=DATA_PUMP_DIR \
dumpfile=DUMPFILE.DMP \
logfile=DUMPFILE.log

덤프 넣는 법

impdp USERNAME/USERPASSWORD \
directory=DATA_PUMP_DIR \
dumpfile=DUMPFILE.DMP \
logfile=DUMPFILE.log \
remap_schema=old_schema:new_schema \
remap_tablespace=TS_OLD_DATA:TS_DATA,TS_OLD_DATA1:TS_DATA1
  • directory: 파일 위치
  • dumpfile: 덤프 파일
  • logfile: 덤프 로그
  • remap_schema: 사용자 계정이 다를 경우
  • remap_tablespace: 테이블 스키마가 다를 경우

#오라클 #사용자생성 #덤프 #dump

반응형