2016. 4. 21. 12:38ㆍETC/DATABASE
ORACLE DATABASE BACKUP 하는 방법
프로젝트 하는 도중에 오라클 백업과 복원하는 방법이 궁금해서 찾아보았다. 그랬더니 아주 간단했다!
다음에는 자동으로 주기적으로 백업 및 복원하는 방법에 대해서 찾아봐야겠다!
1. 전체백업
- 전체 백업의경우 DB전체가 백업됩니다. 모든 테이블스페이스, 사용자, 객체, 데이터 등
- import 할 디비에 동일한 SID값을 가진 디비를 설치하고 DBA권한을 가진 유저가 백업한 디비는 같은 권한을 가진 계정으로 import 가능합니다
export 구문
C:\>exp userid=유저명/비밀번호 file='C:\full.dmp' full=y |
import 구문
C:\>imp userid=유저명/비밀번호 file='C:\full.dmp' full=y |
일부 테이블만 덤프 export
c:\oracleTest>exp 아이디/비밀번호@SID tables=테이블명,테이블명 file=파일명.dump
일부 테이블만 덤프 import
c:\oracleTest>import 아이디/비밀번호@SID tables=테이블명,테이블명 file=파일명.dump
2. 사용자단위 백업(User Level)
1) Export
- 사용자가 소유하고 있는 객체, 데이터들이 포함된다.
- 사용법
C:\>exp userid=scott/tiger file='C:\scott.dmp' |
2) Import
- 사용법
C:\>imp userid=system/manager owner=scott file='C:\scott.dmp' |
3) Import 시 주의사항
이관하려는 서버나 기존 DB에 동일한 사용자 계정이 생성이 되어 있어야 하며, TableSapce가 있어야 한다.
SID는 달라도 상관없다.
4) Import 절차.
- DB 생성
- TableSpace 생성
- 계정 생성 및 TableSpace 접근 권한 추가.
- imp 명령어를 통한 데이터 import
출처: http://itparadigm.tistory.com/35
<실행화면>
'ETC > DATABASE' 카테고리의 다른 글
오라클 관리자계정 비밀번호를 잊어버렸을 때! (0) | 2016.09.01 |
---|---|
오라클 ora 28002 the password will expire within ? days 해결방법 (0) | 2016.09.01 |
sqld 전문가 가이드 연습문제 1장-2 (0) | 2015.06.03 |
SQLD 전문가 가이드 연습문제 1장 (0) | 2015.06.02 |
sql 파일 oracle로 입력하기(사용자 생성하기) (1) | 2015.05.10 |