Operating System/ORACLE
[ORACLE 11g] 리눅스에서 윈도우로 DB 백업 및 복원(expdp,impdp)-(1)
Growing DBA
2022. 4. 27. 13:13
728x90
반응형
* 설치환경
1. 리눅스 서버 DB
1.1 테이블스페이스 생성
[oracle@ ~ ]$ sqlplus /as sysdba
CREATE tablespace test_up datafile 'test_up'
SIZE 2048m AUTOEXTEND
ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT
LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT
SPACE MANAGEMENT MANUAL FLASHBACK ON;
#TABLESPACE 이름 = test_up
크기 = 2G
2G 초과 시 4M씩 자동 확장 생성
1.2 USER 생성
CREATE USER tester
IDENTIFIED BY testerpw
DEFAULT TABLESPACE test_up PROFILE
DEFAULT QUOTA UNLIMITED ON test_up;
# tester/testerpw 유저를 test_up TABLESPACE에 생성
1.3 USER에 대한 권한 부여
GRANT "CONNECT" TO tester WITH ADMIN OPTION;
GRANT "DBA" TO tester WITH ADMIN OPTION;
GRANT "RESOURCE" TO tester WITH ADMIN OPTION;
ALTER USER tester DEFAULT ROLE "CONNECT" , "DBA", "RESOURCE";
# 생성된 tester 유저에 CONNECT, DBA, RESOURCE 권한 부여
1.4 디렉터리 생성 및 권한부여
[oracle@ ~ ]$ mkdir -p /home/oracle/datapump
[oracle@ ~ ]$ sqlplus /as sysdba
SQL> create directory TEST_PUMP as '/home/oracle';
SQL> grant read,write on directory TEST_PUMP to system;
SQL> select * from dba_directories;
# 이동할 데이터의 파일 디텍터리생성 -> mkdir -p /이동경로
디렉터리 생성 - SQL> create directory <디렉터리 개체 이름> as '<대상 디렉터리 경로>';
디렉터리 권한 부여-SQL> grant read, write on directory <디렉터리 개체 이름> to <사용자 이름>;
2. 윈도우 서버 DB
2.1 테이블스페이스 생성
CREATE tablespace test_up datafile 'test_up'
SIZE 2048m AUTOEXTEND
ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT
LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT
SPACE MANAGEMENT MANUAL FLASHBACK ON;
#TABLESPACE 이름 = test_up
크기 = 2G
2G 초과 시 4M씩 자동 확장 생성
2.2 USER 생성
CREATE USER tester
IDENTIFIED BY testerpw
DEFAULT TABLESPACE test_up PROFILE
DEFAULT QUOTA UNLIMITED ON test_up;
# tester/testerpw 유저를 test_up TABLESPACE에 생성
2.3 USER에 대한 권한 부여
GRANT "CONNECT" TO tester WITH ADMIN OPTION;
GRANT "DBA" TO tester WITH ADMIN OPTION;
GRANT "RESOURCE" TO tester WITH ADMIN OPTION;
ALTER USER tester DEFAULT ROLE "CONNECT" , "DBA", "RESOURCE";
# 생성된 tester 유저에 CONNECT, DBA, RESOURCE 권한 부여
2.4 디렉터리 생성 및 권한부여
sqlplus /as sysdba
create directory TEST_PUMP as 'c:\Users\Administrator';
grant read,write on directory TEST_PUMP to system;
select * from dba_directories;
# 디렉터리 생성 - SQL> create directory <디렉터리 개체 이름> as '<대상 디렉터리 경로>';
디렉터리 권한 부여 - SQL> grant read, write on directory <디렉터리 개체 이름> to <사용자 이름>;
생성됐는지 확인
3. 리눅스에서 윈도우로 DB 백업 및 복원 (expdp,impdp)-(2)
https://gonmossi.tistory.com/87
[ORACLE 11g] 리눅스에서 윈도우로 DB 백업 및 복원 (expdp,impdp)-(2)
* 이전에 해봤던 exp, imp 방식이랑 달리 expdp랑 impdp는 비슷한 기능이지만 성능면으로 우수하므로 Oracle11 g 이후 exp, imp 방식은 비추천. 그러므로 이번에는 expdp, impdp를 할 생각이다. * 백업 및 복원
gonmossi.tistory.com
728x90
반응형