오라클 9i 임포트 가이드
2008.7.1 고진우 mr.big
*설명
익스포트한 덤프파일이 있는경우 새로 셋팅된 오라클디비에 임포트로 데이터를 밀어넣는 작업
새로 설치한 오라클디비명은 익스포트한 디비명과 동일하게 설치해야 함
*순서
1.오라클설치
2.리스너가동
3.sys계정으로 오라클 로그인
4.오라클인스턴스시작
5.테이블스페이스 생성
6.유저 생성
7.유저 권한부여
8.임포트
*정의
TESTUSER = 유저명
TESTUSER_TS = 테이블스페이스명
TESTUSER01.dbf = 테이블스페이스 실제 파일명
-------------------------------------------
1.오라클 설치 - 생략
2.리스너 가동
/home/oracle/9i/bin/lsnrctl start
3.sys계정으로 오라클 로그인
4.오라클인스턴스시작
[oracle@localhost ~]$su - oracle
[oracle@localhost ~]$sqlplus '/as sysdba'
SQL*Plus: Release 9.2.0.4.0 - Production on Tue Jul 1 15:53:04 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL>startup;
5.테이블스페이스 생성
CREATE TABLESPACE TESTUSER_TS
DATAFILE '/home/oracle/oradata/MEDICAL/TESTUSER01.dbf' SIZE 100M
AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;
6.유저 생성
CREATE USER TESTUSER
IDENTIFIED BY "패스워드"
DEFAULT TABLESPACE "TESTUSER_TS"
temporary tablespace temp;
7.유저 권한부여
GRANT CREATE SESSION TO TESTUSER;
GRANT CREATE TABLE TO TESTUSER;
GRANT CREATE ANY INDEX TO TESTUSER;
GRANT CREATE TABLESPACE TO TESTUSER;
GRANT CREATE SEQUENCE TO TESTUSER;
GRANT CREATE VIEW,RESOURCE TO TESTUSER;
*참고 - 재작업시 유저삭제
//DROP USER TESTUSER CASCADE;
8.임포트
대화형 임포트로 작업
[oracle@localhost ~]$ imp
Import: Release 9.2.0.4.0 - Production on Tue Jul 1 15:15:22 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Username: TESTUSER
Password: 패스워드
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Import file: expdat.dmp > /home/oracle/export파일명.dmp
Enter insert buffer size (minimum is 8192) 30720>
Export file created by EXPORT:V09.02.00 via conventional path
import done in KO16KSC5601 character set and AL16UTF16 NCHAR character set
import server uses WE8ISO8859P1 character set (possible charset conversion)
List contents of import file only (yes/no): no >
Ignore create error due to object existence (yes/no): no > yes
Import grants (yes/no): yes >
Import table data (yes/no): yes >
Import entire export file (yes/no): no >
Username: TESTUSER
Enter table(T) or partition(T:P) names. Null list means all tables for user
Enter table(T) or partition(T:P) name or . if done:
. importing TESTUSER's objects into TESTUSER
. . importing table "CATEGORY" 11 rows imported
. . importing table "MAPPING" 83 rows imported
. . importing table "BOARD" 1739 rows imported
. . importing table "SPECIAL_LIST" 278 rows imported
. . importing table "TEST_TABLE" 0 rows imported
Import terminated successfully without warnings.
임포트를 완료하였습니다
-------------------
자세한 임포트문서가 없기에 몇번삽질후 문서로 만들어 봤습니다~
삽질하지 마시고 한방에 성공하시길 염원합니다 ^^
출처 : http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=61927&page=1
'ORACLE' 카테고리의 다른 글
[ORACLE] 테이블당 사용량 구하기 (0) | 2011.08.17 |
---|---|
[오라클] 덤프 exp/imp (0) | 2010.08.13 |
[오라클] export/import (0) | 2010.08.13 |
[ORACLE] DB 테이블 명세서 출력 쿼리(Oracle Table Report ) (0) | 2010.06.25 |
[ORACLE] 테이블정의서 만들기 쿼리 (0) | 2010.06.25 |