변수 값 파일 만들기(Db2ToSQL)
변수 값 파일은 한 서버 마이그레이션에서 다른 서버로 자주 변경되는 원본 또는 대상 서버 이름과 같은 명령의 매개 변수 값을 구성하는 XML 파일입니다. 많은 수의 데이터베이스 마이그레이션이 발생하면 각 원본 서버의 값을 저장하기 위한 여러 변수 파일이 생성되고 명령줄의 스위치가 -v
있는 기본 스크립트 파일에서 참조됩니다. 이렇게 하면 여러 변수 파일에서 변수 값을 사용하여 몇 가지 스크립트 파일에서 정적 값을 유지하는 데 도움이 됩니다.
설명
변수 이름은 접두사로 붙고 $ (달러) 기호로 접미사가 붙습니다. 변수 값 파일에 값이 할당되지 않은 경우 스크립트 파일을 구문 분석하는 동안 오류가 발생하여 콘솔 실행 프로세스가 중단될 수 있습니다.
이스케이프 $
문자는 .입니다 $$
. 매개 변수의 변수 또는 정적 값 값에 달러 기호 $$
가 포함된 $
경우 변수 대신 문자로 처리하도록 지정해야 합니다.
유지 관리를 위해 사용자 정의 변수의 논리적 분리를 위해 요소 내에서 variable-group
변수를 선언할 수 있습니다. 이 요소의 사용은 필수가 아닙니다.
예제
A. 프로젝트에 대한 변수 값 파일 명령 샘플
<variables>
<variable-group name="ProjectSpecs">
<variable name="$project_folder$" value="<project-folder>"/>
<variable name="$project_name$" value="<project-name>"/>
<variable name="$project_overwrite$" value="<true/false>"/>
<variable name="$project_type$" value="<project-type>"/>
</variable-group>
</variables>
B. 서버에 대한 변수 값 파일 명령 샘플
<variables>
<variable-group name="SQLServerParams">
<variable-group name="SqlServerConnectionParams">
<variable name="$TargetServerName$" value="<server-name>"/>
<variable name="$TargetDB$" value="<database-name>"/>
<variable name="$TargetUserName$" value="<user-name>"/>
<variable name="$TargetPassword$" value="<password>"/>
<variable name="$TrustedConnection$" value="<true/false>"/>
</variable-group>
<variable-group name="SqlServerObjectParams">
<variable name="$ObjectName1$" value="<object-name>"/>
<variable name="$ObjectName2$" value="<object-name>"/>
</variable-group>
</variable-group>
</variables>