설치 및 업그레이드 > 설치 및 구성 안내서 > 고급 구성 > 데이터베이스 초기화 및 데이터 로드 > 기본 데이터 및 데모 데이터 로딩
  
기본 데이터 및 데모 데이터 로딩
WindchillLoader는 설치된 모든 Windchill 솔루션용 데이터를 로드할 수 있는 명령줄 유틸리티입니다. 이 유틸리티는 선택된 솔루션의 기본 데이터 및 데모 데이터를 대화식 모드 또는 자동 모드에서 로드할 수 있습니다.
데이터 로드 유틸리티를 실행할 때, 관리자 그룹의 사용자로 로그온하라는 메시지가 나타납니다. 입력한 사용자 이름이 관리자가 아닐 경우에는 관리자 사용자를 작성하라는 메시지가 나타납니다.
Windchill Services를 설치하는 과정에서 해당 웹 서버에 대한 Windchill 관리 사용자를 정의한 바 있습니다. 이 프로세스에서 인증할 때 이 사용자 이름과 그 암호를 사용하게 됩니다.
현지화된 데이터 로드
현지화된 데이터를 데이터베이스에 로드하려는 경우 먼저 날짜 형식을 서버 로캘에 설정한 다음 WindchillLoader를 실행해야 합니다. 현지화된 데이터를 로드하지 않을 때는 이 단계를 건너뜁니다(이 경우 기본 로캘은 영어).
현지화된 데이터의 로드 세트 변경
PTC 규칙상, 현지화된 파일에는 로캘 확장자가 포함됩니다. 로캘 확장자는 파일 이름에서 파일 유형 확장자 앞에 위치합니다. 예를 들면 lifecycleInitRule_ja.xml과 같습니다. 이 예에서는 _ja가 로캘 확장자입니다. 아래 표에는 로캘 확장자 목록이 나와 있습니다.
PTC 로캘 확장자
로캘
확장자 값
포르투갈어(브라질)
_pt_BR
프랑스어
_fr
독일어
_de
이탈리아어
_it
일본어
_ja
한국어
_ko
러시아어
_ru
중국어 간체
_zh_CN
스페인어
_es
중국어 번체
_zh_TW
WindchillLoader의 "-Locale" 인수에 대한 자세한 내용은 "WindchillLoader 구문" 단원의 "wt.load.WindchillLoader 클래스 인수 테이블"을 참조하십시오.
서버 로캘을 반영한 날짜 형식 설정
데이터베이스를 로드하기 전에, 설치 시 제공된 데이터 파일을 수정하여 서버의 로캘 설정과 일치하도록 데이터 필드를 설정해야 합니다.
데이터 파일에 사용된 기본 날짜 형식은 EN_US(MM/DD/YYYY)입니다. 서버 로캘이 이 형식과 다를 경우에는 모든 날짜 필드를 사용자의 로캘에 맞게 수정해야 합니다. 데이터 파일은 <Windchill>/loadFiles 디렉토리의 XML 파일에 있습니다. 설치에 관련된 XML 파일만 수정하면 됩니다.
수정해야 하는 날짜를 찾으려면 데이터 파일에 대한 표현식 일치를 수행할 수 있는 편집기를 사용합니다. 이 편집기에서 다음 표현식을 실행하여 수정해야 하는 날짜를 찾습니다.
[0-3]?[0-9]/[0-3]?[0-9]/[12][90][0-9][0-9]
이 표현식은 기본 MM/DD/YYYY 패턴과 일치하는 모든 엔트리를 찾습니다. 또한 이 표현식은 DD/MM/YYYY 패턴과 일치하는 엔트리도 모두 찾습니다.
WindchillLoader를 사용하여 데이터 로드
이 단원에서 설명한 내용을 잘 읽어보고 WindchillLoader의 구문과 예제를 익히십시오. 내용을 숙지하면 Windchill 데이터베이스를 로드할 수 있게 됩니다.
Windchill 솔루션을 하나만 설치한 사용자도 있고, 여러 솔루션을 연속해서 설치한 사용자도 있습니다. 아니면 솔루션 하나를 설치하고 나중에 하나를 더 설치했을 수도 있습니다. WindchillLoader는 이러한 모든 시나리오를 지원합니다. 다시 말하면, 처음 설치한 솔루션을 지원하기 위해 데이터베이스를 로드하고 또 다른 솔루션을 설치한 후에 두 번째 솔루션에 맞는 데이터베이스를 로드할 수 있습니다.
WindchillLoader 구문
WindchillLoader는 windchill 명령에 따라 명령줄에서 실행됩니다. WindchillLoader 명령 구문은 다음과 같습니다.
windchill wt.load.WindchillLoader [class args]
여기서 [class args]는 필수 및 선택적으로 실행 가능한 옵션을 나타냅니다.
* 
windchill 명령에 대한 자세한 내용은 Windchill 명령 장을 참조하십시오.
wt.load.WindchillLoader 클래스 인수
클래스 인수
설명
-All
설치된 모든 Windchill 솔루션용 기본 데이터를 로드합니다.
-Application=[<app ID>,...]
데이터를 로드해야 하는 Windchill 솔루션 목록을 쉼표로 분리합니다. 이 인수를 사용하여 로드할 특정 솔루션이나 솔루션 세트를 선택합니다.
각 <응용 프로그램 ID>는 -Info 보고서가 생성될 때 열거되는 값과 일치해야 합니다.
-Info
설치되어 있으며 유효한 로드 세트를 가지고 있는 Windchill 솔루션 목록을 표시합니다.
이 명령은 응용 프로그램 인수와 함께 사용할 <응용 프로그램 ID> 값을 가져올 때 실행합니다.
-IncludeDemo
설치된 Windchill 솔루션의 기본 데이터와 데모 데이터를 로드합니다.
기본적으로, 이 인수를 제외하면 기본 데이터만 로드됩니다.
-LoadOnlyDemo
설치된 Windchill 솔루션의 데모 데이터만 로드합니다.
이 인수를 사용하기 위해서는 기본 데이터를 먼저 로드해야 합니다.
-Locale=<로캘>
지정된 Windchill 솔루션에 대한 특정 현지화된 로드 파일을 로드합니다.
이 인수의 예를 보려면 "WindchillLoader 예제" 단원을 참조하십시오.
이 인수가 제공되면 로드 세트 프레임워크에서 다음을 수행합니다.
"localized" 속성이 true인 경우 파일 이름 속성에 "_<로캘>"을 추가합니다. 로캘을 찾을 수 없는 경우 프레임워크에서 원래 파일 이름을 다시 채택하지 않습니다.
"localized" 속성이 false이거나 없는 경우 파일 이름을 변경하지 않습니다.
"-Locale" 인수가 제공되지 않은 경우에는 로드 세트 프레임워크에서 "localized" 속성이 true인지 false인지 상관없이 파일 이름 속성을 사용합니다.
로드 세트가 현지화된 경우, 이 속성을 통해 로캘을 지정하면 현지화된 버전의 로드 세트를 로드할 수 있습니다. 로캘이 제공되지 않은 경우 로드 세트 프레임워크는 사전 구성된 기본 파일 이름을 채택합니다.
-Unattended
자동 모드에서 로더를 실행합니다. 이 설치 관리자는 설치 중에 나타나는 일반적인 질문 프롬프트를 표시하지 않습니다.
-Help
WindchillLoader의 도움말을 표시합니다.
기본 데이터 로드 예제
다음 정보에서는 Windchill 설치 중 WindchillLoader 명령을 사용하는 방법의 예를 보여 줍니다.
데이터 로딩에 사용할 수 있는 설치된 Windchill 솔루션 목록을 표시하는 명령은 다음과 같습니다.
windchill wt.load.WindchillLoader -Info
<응용 프로그램 ID>로 식별되는 특정 솔루션의 기본 데이터만 로드하는 명령은 다음과 같습니다.
windchill wt.load.WindchillLoader -Application=<app ID> -Locale=en
특정 솔루션의 기본 데이터와 데모 데이터를 로드하는 명령은 다음과 같습니다.
windchill wt.load.WindchillLoader
-Application=<app ID> -IncludeDemo -Locale=en
설치된 모든 Windchill 솔루션의 기본 데이터와 데모 데이터를 로드하는 명령은 다음과 같습니다.
windchill wt.load.WindchillLoader -All -IncludeDemo -Locale=en
자동 모드로 설치한 모든 Windchill 솔루션의 기본 데이터와 데모 데이터를 로드하는 명령은 다음과 같습니다.
windchill wt.load.WindchillLoader -All -Unattended -Locale=en
특정 솔루션을 위해 현지화된 데이터를 로드하려면 Windchill 셸에서 다음을 입력합니다.
windchill wt.load.WindchillLoader -Application=<app ID> -Locale=<locale>
예를 들면 다음과 같습니다.
windchill wt.load.WindchillLoader -
Application=Windchill.PDMLink -Locale=ja
위의 예는 일본어 버전의 Windchill PDMLink 솔루션을 로드합니다.
기본 데이터 로딩 - 모범 사례
다음과 같은 데이터 로드 시나리오가 있을 수 있습니다.
데이터베이스를 처음 로드하는 경우
추가 PTC Windchill 제품을 설치할 때 데이터베이스를 로드하는 경우
이 단원에서는 PTC Solution Installer에서 기본 데이터를 자동으로 로드하도록 허용하지 않은 경우 기본 데이터를 처음에 수동으로 로드하는 방법에 대해 설명합니다.
1. Apache(HTTP) 서버를 시작합니다.
2. 명령 셸에서 다음 명령 중 하나를 실행하여 Windchill 셸을 엽니다.
UNIX/Linux:
<WT_HOME>/bin/windchill --java=<JAVA_HOME>/bin/java shell
Windows:
<WT_HOME>\bin\windchill.exe --java=<JAVA_HOME>\bin\java.exe shell
3. Windchill 셸에서 다음 명령 중 하나를 실행하여 Windchill 기본 데이터를 로드합니다.
UNIX/Linux:
windchill --javaargs=-Dwt.load.installer.serverManagerTimeout=300
wt.load.WindchillLoader -All -Unattended -AbortOnError -Locale=en
-User=<username> -Password=<password>
Windows:
windchill.exe --javaargs=-Dwt.load.installer.serverManagerTimeout=300
wt.load.WindchillLoader -All -Unattended -AbortOnError -Locale=en
-User=<username> -Password=<password>