ORACLE/Migration2015. 9. 14. 21:26
반응형
출처 : http://blog.naver.com/itisksc/30046151023

복사om/itisksc/30046151023

이관 - 오라클 exp/imp를 이용한 단순 이관 방법 및 순서 

2009.04.13. 17:20


No.

서버

작업순서

작업내용

비고

1OLD테이블스페이스 파악각 업무별 Tablespace 및 Size 조회 
2OLDUser/Role 정보 및 권한 파악각 User별 Default Tablespace 및 Temporary, Password, Lock&Expire, Profile 등 
3OLDUser별 Object수 파악이관 작업 후 확인자료로 사용하기 위한 Object 수 파악(Table/Index/PK/FK/CK/SP/SF/Trigger/Sequece/Grant/DB Link 등등) 
4OLDObject별 Status이관 작업 후 확인자료로 사용하기 위한 점검 리스트 작성
(Role/Table/Index/PK/FK/CK/SP/Trigger/Sequece/Synonym/Grant/DB Link 등등)
 
5OLDListener Stoplsnrctl stop 리스너명 
6OLDDB ShutdownSQL> shutdown immediate 
7OLDDB StartupSQL> startup 
8OLDUser별 Export각 업무 단위(User Mode)로 Export(Rows=n Indexes=n Option 사용)크기가 크지 않은 경우 Rows=y Indexes=y로 하고 [9번] 생략
9OLD테이블별 Export테이블의 크기가 큰 것은 별도 Export
테이블의 크기가 작은 것들은 모아서 Export하되 적당한 크기로 분할하여 Export
Direct=y Buffer=102400000 사용
10OLDExport한 .dmp 파일 신규 서버로 복사Ftp 또는 rcp, NFS 등을 이용하여 복사
용량이 부족할 경우 나누어 Export한 파일을 순차적으로 복사하여 Import한 다음 삭제하는 방법으로 작업
NFS를 이용하여 직접 Import는 권장하지 않음
1NEWDB CreateDB 재생성 작업 
2NEWTablespace 재생성업무별, 부하분산 고려한 Tablespace 생성 
3NEWUser 및 Role 생성User/Role생성 후 권한 부여 
4NEWUser별 ImportUser별 Export(rows=n indexes=n)한 .dmp 파일 Import필요시 테이블/인덱스 initial size 조정 
5NEWForegin Key Disable  
6NEWTrigger Disable  
7NEW테이블별 Import테이블별 Export한 .dmp 파일들을 동시에 Import를 여러 개 실행(Ignore=y Commit=y Buffer=102400000)OLD [9번]을 수행하지 않은 경우 이 작업은 Skip
8NEWForegin Key Enable  
9NEWTrigger Enable  
10NEWUser별 Object수 파악이관 작업 후 확인자료로 사용하기 위한 Object 수 파악(Role/Table/Index/PK/FK/CK/SP/SF/Trigger/Sequece/Grant/DB Link 등등) 
11NEWObject별 Status이관 작업 후 확인자료로 사용하기 위한 점검 리스트 작성
(Role/Table/Index/PK/FK/CK/SP/Trigger/Sequece/Synonym/Grant/DB Link 등등)
 
12NEWObject 확인 작업DB 이관 전/후 비교 
13NEWTable Analyze 작업DBMS_STATS Packge를 이용하여 통계정보 생성 
14NEWDB ShutdownSQL> shutdown immediate 
15NEWDB StartupSQL> Startup 
16NEWListener Startlsnrctl start 리스너명 
17NEW응용 프로그램 테스트응용프로그램을 실행하여 테스트 실시 
18NEWListener Stoplsnrctl stop 리스너명 
19NEWDB ShutdownSQL> shutdown immediate 
20NEWArchive log Mode 적용init$SID.ora 수정
SQL> Startup mount
SQL> alter database archivelog
SQL> archive log list
SQL> alter database open
SQL> shutdown immediate
 
21NEWDB Clod백업백업 장비(BCV,DLT,DAT 등)을 이용한 데이터파일 백업  


반응형
Posted by [PineTree]
ORACLE/SCRIPT2010. 11. 24. 14:43
반응형
## for unix
$ _DATE=`date +%y%m%d`
$ _DIR=/data/exp
$ exp asd/asd@asd file = ${_DIR}/file_name_${_DATE}.dmp

## for window
c:\> exp asd/asd@asd file = file_name_"%DATE%".dmp

#################################################################################
crontab 설정 파일

#!/bin/bash
datetime=$(date +%Y%m%d)

exp mediasp/mediasp file="/backup/phoenix/phoenixdb_$datetime.dmp" log="/backup/phoenix/phoenixdb_$datetime.log" full=y direct=y


반응형

'ORACLE > SCRIPT' 카테고리의 다른 글

ORACLE Session Statistics 쿼리  (0) 2011.12.21
ORACLE 중복 데이터 확인  (0) 2010.05.28
OPTEIMIZING ORACLE OPTIMIZER 스크립트 모음  (0) 2010.04.28
ORACLE INDEX,TABLE정보 조회  (0) 2010.04.28
과도한 I/O 유발 쿼리 찾기  (0) 2010.04.15
Posted by [PineTree]