Migrating a Product Instance
When migrating a product instance, you can define the instance properties you want to migrate in a template. The instance properties to include in the template depend on the product that you migrate and how you migrate it, for example as a single product instance or in a cluster. For details about the migration settings required by the migration utility of each product, see Upgrading IBM webMethods Products On Premises .
environments:
default:
# Required. Name of the new instance on the target node
# (and name of the source instance, when "src.instance.name:" is not included in the template).
instance.name: newInstance
# Name of the instance to migrate.
src.instance.name: oldInstance
# Only for MWS or UM instances in a cluster. The name of the new cluster node that hosts the instance.
node.alias: newNodeName
# A new host name if required, for example if you want to rename the old host.
node.host: newHostName
# Only for MWS or UM instances in a cluster. The name of the old cluster node.
src.node.alias: oldNodeName
# The name of the old host if required, for example if you want to rename the old host.
src.node.host: oldHostName
# The version of the source and target nodes if required.
src.version: sourceNodeVersion
dest.version: targetNodeVersion
# Required. The JDBC URL and user creadentials of the cloned database.
db.url: {}
db.username: {}
db.password: {}
...
templates:
templateAlias
products:
productID:
${instance.name}:
src.instance.name: ${src.instance.name}
node.alias: ${node.alias}
node.host: ${node.host}
src.node.alias: ${src.node.alias}
src.node.host: ${src.node.host}
src.version: ${src.version}
dest.version: ${dest.version}
db.url: "${db.url}"
db.username: ${db.username}
db.password: ${db.password}
The following table shows how Command Central maps the instance properties from the template to the migration settings of the product utilities when migrating an instance:
| Instance property in template | Maps to this migration utility setting |
|---|---|
instanceName
|
-newInstanceName or if
src.instance.name is not included, maps to
-instanceName
|
src.instance.name
|
-instanceName
|
node.alias
|
-newNodeName
|
node.host
|
-newHostName
|
src.node.alias
|
-oldNodeName
|
src.node.host
|
-oldHostName
|
src.version
|
-srcVersion
|
dest.version
|
-destVersion
|
db.url
|
-cloneDbUrl
|
db.username
|
-cloneDbUser
|
db.password
|
-cloneDbPassword
|
If the template includes custom migrate-xxx-yyy-sbs.dat migration
settings files, the files are passed to the migration utility as the
-importFile parameter.