Professional Documents
Culture Documents
PDMS_ReconfigDB_rev4
PDMS_ReconfigDB_rev4
Reconfigure Database
(Check, Recovery, Copy
Rev. 3)
1 개요
2 선행작업
2. DB 에 잡혀있는 모든 Claimlist 를 해제
Project > Expunge > Claimlist
4 DB 복구
PDMS의 DB(dabacon)의 Error를 복구하는 방법에는 backtrack 및 delete를 이용한 방법이 있습니다.
두 가지 모두 가능하지만 1) 방법을 추천합니다.
1) Backtrack을 이용한 복구방법
FROM DB MASTER/ISODRAFT
TO FILES /F1 /F2
RCFCOPY ALL
RECONFIGURE
BACKTRACK MASTER/ISODRAFT SESS 2
FROM FILES /F1 /F2
TO DB MASTER/ISODRAFT
RECONFIGURE SAMEREF
RCFUPDATE DB MASTER/ISODRAFT
2) Delete를 이용한 복구방법
① DB를 Dump File로 Export
Command)
FROM DB MASTER/EQUICAT <- FROM DB /DB명
TO FILE /F1 /F2 <- /F1 /F2은 저장하고 싶은 파일명(2개설정 필수)
RCFCOPY ALL 파일 저장위치는 Evar.bat이 저장된 위치
RECON
② 손상된 DB를 지우고 동일한 DB Number로 빈 DB생성
③ File에서 DB로
Command)
FROM FILE /F1 /F2 <- 처음작업에서 설정한 파일명 두 개
TO DB MASTER/EQUICAT
RECONFIG <- 백업해둔 DB와 같은 RefNO로 Copy
④ 소속되어 있던 MDB에 DB를 다시 포함
5 DB 에서 DB 로 Copy - 1
6 DB 에서 DB 로 Copy – 2
다른 Project 에 있는 DB 를 전체 복사할 수 있는 방법
(DB Number 가 같은 DB 를 복사할 때 유용함)
Case 1)
MASTER/EQUICAT(DB Number=6000)을 현재 Project 로 복사해야 하는데
현재 Project 에 6000 번 DB 가 이미 있어 복사가 불가능한 상황.
Command)
DUMP /6TO5 <- RefNo 를 Dump 로 내보낼 파일이름 설정
⑥ RefNo Update 작업
Command)
LOAD /6TO5 <- 4 번 작업에서 생성한 Dump File
RCFUPDATE DB PROJ/EQUICAT
OR
7 DB Type
PDMS 12.1 이전 버전과 PDMS 12.1 의 가장 큰 차이점은 Database 가 Unicode 를 지원한다는 것입니다.
Unicode 를 지원하니 프로젝트에서 한글, 영어, 중국어 등 다양한 언어를 동시에 사용할 수 있게 되었습니다.
하지만 PDMS 12.1 이전의 Project 를 단순히 업그레이드 하는 것으로는 Unicode 타입의 DB 로 변환이 되지
않습니다. 일단, 현재의 DB 가 어떤 타입인지 확인하려면 Admin 에서 해당 DB 를 선택 후 Q DBTEN 으로
조회를 합니다.
DB 의 Encoding 타입이 PDMSInternal 이라면 Unicode 를 지원하지 않는 상태(다국어를 사용할 수 없는
상태)입니다.
그러므로 프로젝트의 Database 의 Encoding 을 Unicode 로 바꾸기 위해서는 Database 의 Header 정보가
있는 System DB 를 업그레이드 해야 합니다.
Command 창에 다음과 같이 입력해줍니다.
FROM SYSTEM
RECON
각 DB 를 Reconfigure 하면 Unicode 타입의 DB 로 변경됩니다. Encoding Type 을 알아보기 위해 DB 를
선택하고 커멘드 창에 Q DBTEN 을 입력하면 아래와 같이 Unicode 타입의 DB 로 사용할 수 있습니다.