내보내기 및 불러오기

내보내기 / 불러오기

이 문서에서는 데이터베이스 내보내기를 수행하는 방법에 대해서 다룬다.

데이터베이스 내보내기

데이터베이스의 내용을 내보내고 싶을 때는 exp 명령을 사용한다. CMD에 다음 명령을 입력하여 exp 명령과 옵션에 대해서 살펴볼 수 있다.

exp -help

데이터베이스 불러오기

내보낸 데이터베이스 덤프(.dmp)파일을 불러오고 싶은 경우 imp 명령을 사용한다. CMD에 다음 명령을 입력하여 imp 명령과 옵션에 대해서 살펴볼 수 있다.

imp -help

데이터베이스 전체 내보내기

데이터베이스 전체를 내보내고 싶은 경우 다음과 같이 사용한다. DBA 권한을 가진 계정만 userid에 작성할 수 있다.

exp userid=system/비밀번호 file="파일경로" full=y

데이터베이스 전체 불러오기

새로 설치하거나 초기화한 이후 기존에 내보낸 전체 데이터베이스 덤프 파일을 불러오고 싶은 경우 다음과 같이 사용한다. DBA 권한을 가진 계정만 userid에 작성할 수 있다.

imp userid=system/비밀번호 file="파일경로" full=y

데이터베이스 특정 사용자 내보내기

데이터베이스 전체를 내보내는 것이 아닌 특정 사용자만 내보내고 싶을 경우 다음과 같이 사용한다. DBA 권한을 가진 계정만 userid에 작성할 수 있다.

exp userid=system/비밀번호 file="파일경로" owner=내보낼계정

데이터베이스 특정 사용자 불러오기

특정 사용자만 내보낸 덤프(.dmp)를 불러올 경우 다음과 같이 사용한다. DBA 권한을 가진 계정만 userid에 작성할 수 있다.

imp userid=system/비밀번호 file="파일경로" fromuser=덤프파일에저장된계정 touser=데이터베이스에저장할계정

계정 생성 및 권한부여가 되어 있어야 한다.

예를 들어서 View 생성권한이 없는데 View가 존재하는 계정을 불러올 경우 정상적으로 import 되지 않는다.

Last updated