개발 환경 구축시 pipe, rsh를 이용하여 A 서버의 db를 B 서버로 복제하는 방법
장점 : 소스 서버에 백업 이미지 공간이 필요 없음.
가정 : 동일한 DB2 버전, 인스턴스명 동일. 이미 인스턴스까지는 생성했다고 가정. A, B는 호스트명, /etc/hosts에 등록. tablespace 디렉토리 미리 동일하게 생성해 둠.
환경 : AIX
1. A 서버의 db2inst1으로 로그인 vi .rhosts에 다음을 추가 (/etc/inetd.conf 에 rsh 풀렸음을 확인)
B db2inst1
2. 각 서버에서 다음 명령을 수행
mknod /tmp/tar_pipe p
3. A 서버에서 다음과 같은 명령어 수행
telnet 1번창 : db2 backup db sample to /tmp/tar_pipe
4. B 서버에서 다음과 같은 명령어 수행
telnet 2번창 : rsh A -l db2inst1 dd if=/tmp/tar_pipe > /tmp/tar_pipe
telnet 3번창 : db2 restore db sample from /tmp/tar_pipe into sample2