일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Oracle 테이블 띄어쓰기
- Oracle 사용자명 입력
- Oracle 윈도우 설치
- Oracle 초기 사용자
- Orace 18c
- 오라클 캐릭터셋 조회
- ORA-12899
- oracle 18c
- Oracle 테이블 대소문자
- 무료 오라클 설치
- Oracle 18c HR
- ora-01722
- Oracle Express Edition
- 윈도우 Oracle
- 무료 오라클 데이터베이스
- 서평단
- 오라클 캐릭터셋 변경
- Oracle 사용자명
- 비전공자를 위한 데이터베이스 입문
- ORA-00922
- Oracle 18c HR schema
- Oracle 18c 설치
- oracle
- 오라클 캐릭터셋 확인
- Today
- Total
The Nirsa Way
[Oracle] imp.exe, exp.exe를 이용한 Oracle 백업/복원 본문
imp.exe, exp.exe를 이용한 Oracle 백업/복원 방법 입니다.
cmd창으로 진행 하지만 오라클 파일 안에 들어있는 imp.exe, exp.exe 프로그램을 이용한 백업 입니다.
imp.exe, exp.exe 프로그램을 Oracle XE 18c 기준으로 C:\app\(사용자명)\product\18.0.0\dbhomeXE\bin 에서 확인이 가능 합니다.
아래의 예시는 참고용이며, cmd창에서 아래 명령어를 참고하여 백업/복원을 진행하시면 됩니다.
<백업을 위한 예시>
1. 관리자(SYSTEM) 계정으로 전체 데이터 베이스 백업
exp userid=SYSTEM/패스워드 FULL=y FILE=백업할경로및파일명
예) exp userid=SYSTEM/패스워드 FULL=y FILE=C:\backup\db.dump
2. 관리자(SYSTEM) 계정으로 다른 계정의 스키마 전체 백업
exp userid=SYSTEM/패스워드 OWNER=사용자명 FILE=백업할경로및파일명
예) exp userid=SYSTEM/1234 OWNER=user FILE=C:\backup\test.dump
3. 일반 계정으로 자신의 전체 스키마 백업
exp userid=사용자명/패스워드 FILE=백업할경로및파일명
예) exp userid=user/1234 FILE=C:\backup\schema.dump
4. 일반 계정으로 특정 테이블 백업
exp userid=사용자명/패스워드 FILE=백업할경로및파일 TABLES=(테이블명1, 테이블명2 ...)
예) exp userid=user/1234 FILE=C:\backup\usertable.dump TABLIES=(usertable)
<복원을 위한 예시>
1. 관리자(SYSTEM) 계정으로 전체 데이터 베이스 복원
imp userid=SYSTEM/패스워드 FILE=백업된경로및파일명
2. 관리자(SYSTEM) 계정으로 다른 계정의 스키마 전체 복원
imp userid=SYSTEM/패스워드 FROMUSER=사용자명 TOUSER=사용자명 FILE=백업된경로및파일명
3. 일반 계정으로 자신의 전체 스키마 복원
imp userid=사용자명/패스워드 FILE=백업된경로및파일명
4. 일반 계정으로 특정 테이블 복원
imp userid=사용자명/패스워드 FILE=백업된경로및파일명 TABLES=(테이블명1, 테이블명2 ...)
5. 관리자(SYSTEM) 계정으로 A계정의 스키마를 B계정의 스키마로 특정 테이블만 복원
imp userid=SYSTEM/패스워드 FROMUSER=A계정 TOUSER=B계정 FILE=백업된경로및파일명 TABLES=(테이블명1, 테이블명2 ...)
'Database > Oracle' 카테고리의 다른 글
[Oracle] SQL Developer '오류 : 업체코드 17002, 12505' 해결 방법 (0) | 2022.04.06 |
---|---|
[Oracle] 쿼리 출력값 dump 방법 (3) | 2019.11.15 |
[Oracle] ORA-00904: 부적합한 식별자 (0) | 2019.11.13 |
[Oracle] 테이블명 대소문자, 띄어쓰기 사용 방법 (1) | 2019.11.12 |
[Oracle] ORA-12899: value too large for column (0) | 2019.11.12 |