일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- String[]
- checkbox 값처리
- ant path pattern
- partition by
- remote ip
- 2개 테이블
- update
- 접속ip
- eclipse hotdeploy
- ajax 동기방식처리
- ajax async
- map api v3
- mysql trigger
- 폐업자에 대한 업종등의 정보내역
- 첫주 및 마지막주 날짜 전체 포함
- multipart
- extundelete
- http https
- TM128
- mysql
- 컴퓨터 드라이버
- Oracle
- 아이폰키보드
- 한국소프트웨어산업협회
- 서브쿼리
- group by max
- jquery selectbox change
- 주소 좌표변환
- KOSA
- String 배열
- Today
- Total
하은양 믿음군 효실맘 호홍홍집s
oracle exp 와 imp 사용하기 본문
참고 : http://www.gurubee.net/lecture/1160
* EXPORT 옵션
- userid : EXPORT를 실행시키고 있는 username/password 명
- file : 생성되는 EXPORT덤프 파일명
- full : 전체 데이터베이스를 EXPORT할것인가의 여부 (Full Level EXPORT) (Y/N 플래그)
- owner : EXPORT 될 데이터베이스의 소유자 명 (User Level EXPORT)[owner=user]
- tables : EXPORT될 테이블의 리스트(Table Level EXPORT) [tables=(table1, table2, ...)]
- log : EXPORT 실행 과정을 지정된 로그 파일에 저장
1. Full Level EXPORT
전체 데이터베이스가 엑스포트 된다. 모든 테이블스페이스, 모든 사용자, 또한 모든 객체, 데이터들이 포함 된다.
exp userid=system/manager file='C:\full.dmp' full=y
2. User Level EXPORT
사용자 자신이 만든 모든 오브젝트를 그 user가 EXPORT하는 방법
exp userid=scott/tiger file='C:\scott.dmp'
혹시 비밀번호 특수문자 있을시 : exp userid='scott'/'tiger!^' file='C:\scott.dmp'
SYSTEM계정으로 특정 user소유의 오브젝트들을 EXPORT 하는 방법
exp userid=system/manager owner=scott file='C:\scottuser.dmp'
3. Table Level EXPORT
SYSTEM계정으로 특정 유저의 table을 EXPORT하는 예제
다른 계정으로 EXPORT시 table의 user명까지 지정해야 EXPORT가 성공한다.
exp userid=system/manager file='C:exp.dmp' tables=(scott.EMP, scott.DEPT)
scott user로 table을 몇 개만EXPORT하는 예제
자신의 table을 EXPORT할 때에는 user명을 지정할 필요가 없다.
exp userid=scott/tiger file='C:\exp.dmp' tables=(EMP, DEPT) log=exp.log
참고 : http://www.gurubee.net/lecture/1161
* IMPORT 옵션
- userid : IMPORT를 실생시키는 계정의 username/password 명
- file : IMPORT될 EXPORT 덤프 파일명
- show : 파일 내용이 화면에 표시되어야 할 것인가를 나타냄(Y/N 플래그)
- ignore : IMPORT중 CREATE명령을 실행할 때 만나게 되는 에러들을 무시할 것인지 결정(Y/N 플래그)
- full : FULL엑스포트 덤프 파일이 IMPORT 할때 사용한다.
- tables : IMPORT될 테이블 리스트
- commit : 배열(배열의 크기는 BUFFER에 의해 설정됩니다) 단위로 COMMIT을 할것인가 결정 기본적으로는 테이블 단위로 COMMIT을 한다.
- fromuser : EXPORT덤프 파일로 부터 읽혀져야 하는 객체들을 갖고 있는 테이터베이스 계정
- touser : EXPORT덤프 안에 있는 객체들이 IMPORT될 데이터베이스 계정
1. IMPORT 예제
전체 데이터베이스가 IMPORT(Full Level Export file을 Import)
imp userid=system/manager file='C:\full.dmp' full=y
User Level Export file을 Import
imp userid=scott/tiger file='C:\scott.dmp'
User Level Export file을 다른 계정으로 IMPORT
scott 유저의 데이터를 EXPORT받아 test 유저에게 IMPORT하는 예제
exp userid=system/manager file='C:\scott.dmp' owner=scott
imp userid=system/manager file='C:\scott.dmp' fromuser=scott touser=test
'가벼운 배움 > Oracle' 카테고리의 다른 글
oracle 행을 열로 변환 (0) | 2017.12.14 |
---|---|
oracle group by 시 두개이상의 결과를 하나로 나오도록 해볼까?^^ (0) | 2017.11.27 |
저장형 함수 scala subquery 로 변경하여 속도개선 (0) | 2017.01.17 |
oracle 2개 테이블 join 해서 update 하기 (0) | 2016.11.25 |
DB Link 와 SYNONYM (0) | 2016.07.25 |