可以指定 -properties file_name.properties 参数来输入其中包含用于定义迁移的属性的属性文件,而不对迁移命令指定各个参数。通过在属性文件中定义迁移设置,可以容易重复执行迁移过程。
关于此任务
属性文件中可以包含下列类型的属性:
- 迁移参数属性:这些属性等价于您为迁移命令指定的参数。并非每个命令行参数都可以指定为参数属性;在模板 migration.properties 文件中记录了局限性。
- 常规跟踪和调试属性:当迁移命令调用外部工具时,这些属性将控制跟踪和调试。例如,可以启用或禁用跟踪,并指定跟踪字符串和位置。
您在属性文件中定义的属性优先于系统属性,但是您在命令行上指定的参数优先于在属性文件中所定义的那些参数。
提示: 可以对所有概要文件和迁移类型使用同一文件,因为会忽略任何不适用的属性。
过程
- 创建属性文件。
最佳实践: 模板
migration.properties 文件位于
app_server_root/properties 目录中。模板中包含有关定义属性的指示信息以及命令行属性的缺省值的示例。将模板
migration.properties 文件复制到新位置,然后修改该文件以适用于迁移。
bprac
此外,可以不使用模板来创建您自己的属性文件。
使用下列格式来定义属性:
- 所有命令的参数属性
com.ibm.ws.migration.parameter.parm_name=value
例如:
com.ibm.ws.migration.parameter.traceString=*=info:Migration.SSPI=fine:Migration.Flow=finer
- 特定命令的参数属性
com.ibm.ws.migration.command_name.parameter.parm_name=value
例如:
com.ibm.ws.migration.WASPostUpgrade.parameter.includeApps=true
- 常规跟踪和调试属性
- 跟踪和调试属性定义根据命令运行而不同,但是使用以下常规格式:
com.ibm.ws.command_family.command_name.parm_name
例如:
com.ibm.ws.migration.backupConfig.trace=true
com.ibm.ws.migration.backupConfig.logfile=C:\logs\myBackupLog.log
com.ibm.ws.scripting.traceString=com.ibm.ws.management.*=all:com.ibm.websphere.management.*=all
- 当您运行迁移命令时,在 -properties file_name.properties 参数中输入属性文件。
例如:
C:\WebSphere\AppServer90\bin>WASPreUpgrade.bat C:\70backupDirectory C:\WebSphere\AppServer70
-properties C:\my90migration.properties
会忽略不适用于该命令的属性。