db2 ver 9 이후부터는 lobs 혹은 lobfile을 지정 할 경우 자동으로 lobsinfile 옵션이 자동으로 활성화 되지만


db2 ver 8 이전에는 lobsinfile을 지정하지 않을 경우 lobs 및 lobfile 옵션이 적용되지 않아서 약 32KB 의 데이터만 받아짐



Posted by Mr.Jo :

출처 : http://www-01.ibm.com/support/docview.wss?uid=swg1IZ26799


요약하면 db2diag.log에 메모리 부족 에러 뜨면서 복원이 안될텐데

해결방법은 같은 이름의 디비를 원하는 경로에 생성

DBHEAP, LOGBUFSZ 값을 동일하게 셋팅 후

RESTORE옵션에서 REPLACE EXISTING 을 붙여서 치환하면

문제 해결됨



사용된 스크립트

#같은 이름의 DB생성(대상서버)

db2 create database


#설정값 확인(원본서버)

db2 get db cfg for sample | grep DBHEAP

db2 get db cfg for sample | grep LOGBUFSZ


#설정값 대입(대상서버)

db2 update db cfg using DBHEAP <원본값>

db2 update db cfg using LOGBUFSZ <원본값>


#복원(대상서버)

db2 restore database <db명> FROM <절대경로> REPLACE EXISTING

Posted by Mr.Jo :