티스토리 뷰

유닉스 운영체제(OS)를 사용한다고 했을때

서로 다른 오라클 디비를 사용한다고 했을때 (예: 운영 DB, 테스트 DB) 운영데이터를 테스트 디비로 데이터를 이전할 일이 생긴다.

이럴때 아래 쉘을 사용할 수 있다.

운영데이터를 테스트로 복제해야할 경우

real_dbPw=$(/run/onl/orapw -u 아이디 -s 디비명}

test_dbPw=${/run/onl/orapw -u 아이디 -s 디비명}

exp 아이디/${real_dbPw}@운영디비명 file =./Data/$1.dmp log=./Data/$1.log tables=$1;

sqlplus 아이디/${test_dbPw}@테스트디비명 <<!

drop table $1;
!

imp 아이디/${test_dbPw}@테스트디비명 file=./Data/$1.dmp tables=$1;

rm -f ./Data/$1.dmp
rm -f ./Data/$1.log

####<End Of Shell>#######

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함