Use the prpcServiceUtils tool to roll back your system to a restore point. For example, if you created a restore point before doing a major system update, and the system update causes a serious problem, you can roll back to the restore point so that your system behaves as it did before the update.
You must have a running Pega Platform instance to use the prpcServiceUtils tool.Follow these steps to roll back to a restore point:
property name | Action |
---|---|
pega.rest.server.url | The URL for the REST service, specified in the following format:
For example:
Include the tenant hash only for multitenant systems. |
pega.rest.username | Enter the operator name on the target system with access to REST services. |
pega.rest.password | Enter the password of the specified operator. |
pega.rest.proxy.host | Enter the host name of the REST proxy server. Do not use localhost as the host name. |
pega.rest.proxy.port | Enter the port for the REST proxy server. |
pega.rest.proxy.username | Enter the operator name on the REST proxy server with import and export access. |
pega.rest.proxy.password | Enter the password of the REST proxy operator. |
pega.rest.proxy.domain | Enter the domain of the REST proxy server. |
pega.rest.proxy.workstation | Optional: Enter the workstation ID for the REST proxy server. |
pega.rest.response.type | Enter json. |
user.temp.dir | Optional: Enter the full path to the temporary directory. Leave this blank to use the default temporary directory. |
Set the rollback.action to SystemRollback:
rollback.action=SystemRollback
Optional: By default, the rollback process runs in asynchronous mode. In asynchronous mode, the system queues the job and returns a job ID for each operation. You can later use this job ID to check the status of the rollback operation.
rollback.async=true
Optional: As a best practice, leave the downloadLogToFile parameter with the default value of true to write the log to a file.
rollback.downloadLogToFile=true
Run the prpcServiceUtils.bat or prpcServiceUtils.sh script with the rollback option, for example:
prpcServiceUtils.bat rollback
prpcServiceUtils script argument | Value |
---|---|
connPropFile | The full path to the serviceConnection.properties file that includes information for multiple targets. |
poolSize | The thread pool size. Default is 5. |
requestTimeOut | How long the system waits for a response before failing with a timeout error. Default is 300 seconds. |
jobIdFile | The path to the job IDs file that is generated by the asynchronous operation. |
propFile | The full path to the properties file, to override the default prpcServiceUtils.properties. |