db2 list db directory 를 통해 보면 나오는
/DATA 의 위치를 다른 경로로 변경하고 싶습니다.
어떻게 가능할까요?
하하 무중단 시스템에서 300GB가 넘는 DB의 경로를 옮기는건데 그렇게 간단한 작업은 아니죠.
일단 db2relocatedb 명령을 사용해서 시도중입니다.
완료되면 자답 올리겠습니다.
version9이시고, 충분한 free space를 갖는 partition이 준비되어 있다면, db2relocate 명령이 제일 좋은 옵션인 듯 보입니다. 저도 시도해 보지는 않았는데요, 혹시 성공하셨다면 자세하게 실행과정을 적어주시면 감사하겠습니다.
자답입니다.
먼저 DB를 내린후 기존의 DB자료를 하드카피합니다.
cp -r /OLDDATA /NEWDATA
db2relocatedb -f relocatedb.conf
relocatedb.conf의 내용은
DB_NAME=db
DB_PATH=/OLDDATA,/NEWDATA
INSTANCE=db2inst1,db2inst1
이후에 DB를 올리면 정상작동합니다.
DB버전은 8.1이었습니다.