Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

AVEVA PDMS

Reconfigure Database
(Check, Recovery, Copy
Rev. 3)
1 개요

PDMS 에서 DB 를 다루는 Reconfigure 방법은 다음과 같은 경우에 유용하게 사용됩니다.


1. 용량이 큰 PDMS Data(e.g-Site, Zone 단위)를 빠르게 복사하기 원하는 경우
2. DB 가 손상을 입었을 때 복구하기를 위해서 (Dabacon Error)
3. DB Number 가 중복되는 DB 를 복사하는 경우 (Refno 까지 모두 수정해서 복사함)

2 선행작업

1. Reconfigure 작업은 해당 Project 에서 모든 User 가 Log-out 상태에서 진행해야 하므로 항상 작업


전에 User 들을 Expunge 할 필요가 있다.

Project > Expunge > All Users

2. DB 에 잡혀있는 모든 Claimlist 를 해제
Project > Expunge > Claimlist

작업하려고 하는 DB 에 잡혀있는 Claim 을 모두 Expunge 실행


3 DB Check(DICE Check)
주기적으로 virus check 하듯이 DB 도 문제가 없는지 check 해주는 것이 관리차원에서 좋습니다. 그래서
주기적으로 1 주일에 한 번 정도는 DB Check 를 하는 것을 권장해드립니다.

Admin Module > Utility > Integrity Checker 를 실행

Attempt to patch database problems 을 ON 으로 설정하여 DB 의 Error 발견 시 Patch 작업을 실행하여


check 하면서 DB 의 Error 를 fix 해줍니다. 하지만 critical 한 error 는 fix 해주지 못하므로 이 작업을 한 후
문제가 계속 발생되면 DB Reconfigure(복구)를 통해 웬만한 error 는 fix 하실 수 있습니다.

4 DB 복구

PDMS 에서 ADMIN Module 에서 Command 창을 열어주세요.


(Reconfigure 는 UI 가 제공되지 않습니다.)

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

Model Data 를 복사해야 하는데 용량이 너무 큰 경우 빠른 시간 안에 안전하게 복사할 수 있는 방법.


(DB 전체가 아닌 저장된 Data 일부를 옮길 때 유용함)

ex) Zone -> 원하는 SITE 하위로


Command)
FROM DB MASTER/DESIGN <-FROM DB /DB 명
TO DB MASTER/DESIGN2 <-TO DB /DB 명
RCFCOPY /ZONE-PIPING-AREA01 INTO /SITE-PIPING-AREA02
<-복사될 ZONE 명 INTO 옮겨질 SITE 명
RECON
ex) SITE -> 원하는 DB 로(DB 의 SITE 중 가장 하위로 위치됨)
Command)
FROM DB MASTER/DESIGN <-FROM DB /DB 명
TO DB MASTER/DESIGN2 <-TO DB /DB 명
RCFCOPY /ZONE-PIPING-AREA01 /ZONE-PIPING-AREA02 /ZONE-PIPING-AREA03
RECON

6 DB 에서 DB 로 Copy – 2

다른 Project 에 있는 DB 를 전체 복사할 수 있는 방법
(DB Number 가 같은 DB 를 복사할 때 유용함)
Case 1)
MASTER/EQUICAT(DB Number=6000)을 현재 Project 로 복사해야 하는데
현재 Project 에 6000 번 DB 가 이미 있어 복사가 불가능한 상황.

① 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 Number 로 빈 DB 생성(생성시 DB Type 에 유념)


예) PROJ/EQUICAT 의 Number 는 5000
③ File 에서 DB 로
Command)
FROM FILE /F1 /F2 <- 처음작업에서 설정한 파일명 두 개
TO DB PROJ/EQUICAT
RECONFIG <- 새롭게 생성한 DB 로 Copy

④ DB Number 가 바뀌었으므로 Refno 가 모두 수정되어야 함.


- Refno = DB Number/Item Number 로 구성되어 있기 때문에

Command)
DUMP /6TO5 <- RefNo 를 Dump 로 내보낼 파일이름 설정

⑤ 기존 소속된 MDB 에 추가된 DB 포함, SAVEWORK 후 재 시작

⑥ RefNo Update 작업

Command)
LOAD /6TO5 <- 4 번 작업에서 생성한 Dump File
RCFUPDATE DB PROJ/EQUICAT

OR

RCFUPDATE MDB /MDB 명 (MDB 에 복사한 DB 를 포함시켰다면 이 방법도 가능)


⑦ 사용할 MDB 에 복사한 DB 파일을 포함.(5 번 작업에서 MDB 에 포함 안 시켰을 시)

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 로 사용할 수 있습니다.

You might also like