Oracle

게시글 보기
작성자 유건데이타 등록일 2015-05-21
제목 SCOTT의 데이타를 LARRY로 옮기는 방법
SCOTT의 데이타를 LARRY로 옮기는 방법
===================================

scott의 데이타를 larry 로 옮기려면 export/import 를 이용해야 한다.
larry가 만들어져 있지 않다면 다음과 같이 만든다.

$sqlplus system/manager

SQL>create user larry
identified by lion
default tablespace users
temporary tablespace temp;

default tablespace, temporary tablespace 는 시스템에 따라 알맞게 설정한다.

다음과 같이 larry에게 권한을 부여한다.

SQL> grant connect, resource to larry;
SQL> revoke unlimited tablespace from larry;
SQL> alter user larry quota unlimited on users;

물론 users 테이블스페이스는 이미 존재한다고 가정한다.

scott로 export를 받고 larry로 import한다.

$ exp scott/tiger file=scott.dmp
$ imp larry/lion file=scott.dmp fromuser=scott touser=larry

만약 scott 가 dba 권한을 갖고 있었다면 다음과 같이 import를 해야 한다.

$imp system/manager file=scott.dmp fromuser=scott touser=larry commit=y

만약 import 도중 연속된 저장 공간이 부족해서 에러가 발생한다면 익스포트를
받을 때 compress=n 옵션을 사용하며, import 시 롤백 세그먼트 문제가 발생
한다면 import 시 commit=y 옵션을 사용하면 쉽게 해결이 가능하다.
Comment
등록된 코멘트가 없습니다.