1. 계정 생성
(dmp파일을 export한 계정과 같은 이름/비밀번호 사용)
CREATE USER 계정이름 IDENTIFIED BY 비밀번호;
* 참고
11g 버전 부터는 계정이름 앞에 c##을 붙여야하지만,
이전 버전처럼 c##을 붙이고 싶지 않을 경우 아래 쿼리문 사용
ALTER SESSION SET "_ORACLE_SCRIPT"=true;
2. 권한 생성
생성된 계정에게 해당 권한을 부여한다.
GRANT RESOURCE, CONNECT, DBA TO 계정이름;
3. 공간 생성
CREATE TABLESPACE 테이블스페이스명
DATAFILE '오라클 설치경로.../oradata/orcl/orclpdb/파일이름.dbf'
SIZE 15g;
* 주의사항
SIZE를 잘 정해야 한다.
파일크기보다 더 작게 설정할 경우 에러가 날 수 있다.
4. 한글 문자셋(CHARACTERSET) 설정
select * from nls_database_parameters;
select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';
update props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET';
commit;
5. 디렉토리 경로파악
디렉토리 경로를 파악하여 해당 디렉토리에 dmp파일을 복사한다.
SELECT * FROM SYS.DBA_DIRECTORIES
WHERE DIRECTORY_NAME='DATA_PUMP_DIR';
6. IMPDP
impdp 계정이름/비밀번호@SID이름 directory=DATA_PUMP_DIR dumpfile=dump파일이름.dmp logfile=로그파일이름.log;
* 주의사항
cmd창에서 sql문 안에서 실행하는 것이 아닌 C 드라이브에서 바로 실행해야 한다.
'CODING > IT 회사 일기' 카테고리의 다른 글
나만의 회사 다이어리 작성법 (0) | 2022.07.05 |
---|---|
비전공자 2022 정처기 합격 이야기 - 정처기 실기 공부방법 (0) | 2022.06.20 |
Orange for ORACLE - INSERT문 추출하기 (3) | 2022.05.20 |