Restoring project and server information using validate_restore
You can use validate_restore
in your Validate server installation's bin
directory to restore both project and server information.
The parameters are shown in the table below.
Options
Name | Description |
---|---|
--db-host | Override the database server host name. The specified value will not be written to the target projects root; use when DNS resolution fails. (default: None) |
--db-password |
Specify the database server password (default: <Empty>) |
--db-port | Override the database server port. The value specified will not be written to the target projects root; use if the configured port is different than the external port. (default: None) |
--db-user | Specify the database server user (default: kw) |
--help, -h | Show this help message and exit |
--log-level | Log level to filter the type and severity of logged events. Accepted values: DEBUG, INFO, WARNING, ERROR, CRITICAL. (default: INFO) |
--restore-server-configuration | (Step 1 of restoring a server) Copy projects root configuration files to the target projects root. The servers for the target projects root must be stopped. (default: False) |
--restore-server-settings |
(Step 2 of restoring a server) Restore server settings to the target projects root. Prerequisites: must be run after |
--source |
Specify the path to the Validate server or project backup to restore from (default: None) |
--ssl | Specify if the target server has SSL enabled. The specified value will not be written to the target projects root. (default: False) |
--target | Specify the path to the target projects root archive to restore the backup to (default: None) |
--validate-installation |
Specify the path to the Validate installation directory, for example: |
--verbose |
Enable verbose logging for some internal backup commands (default: False) |
--web-host | Override the Validate server host name. The value specified will not be written to the target projects root; use when DNS resolution fails. (default: None) |
--web-port | Override the Validate server port. The value specified will not be written to the target projects root; use if the configured port is different than the external port. (default: None) |
Restoring a project's information
You can restore a project backup that was created using validate_backup to a Validate server.
Prerequisites:
- The server where you will restore the project is running
- The project does not exist on the server
You must specify the following parameters:
--source
(The path to the Validate server or project backup to restore from)--target
(The path to the target projects root archive to restore the backup to)--validate-installation
(The path to the Validate installation directory)
To restore a project's information
Run the following command:
<validate installation>/bin/validate_restore(.cmd) --target <projects root path> --validate-installation <validate installation path> --source <source backup (archive) path>
Restoring a server's information
To restore a backup of your Validate server's non-project configuration and information, follow the steps below.
To restore a server's information
- To create a new projects root (where you will restore the backup), run the following command:
kwservice -r <projects root> setup --restore
- (Optional) Configure the new projects root with host and port information for web, database, and license host services. For example:
kwservice -r <projects root> set-service-property web port 8082
- To restore the server configuration from the backup, run the following command:
<validate installation>/python validate_restore(.cmd) <optional parameters> --restore-server-configuration
- If your IdP redirects URLs to the new server, confirm that the URLS are still valid.
-
To start the projects root, run the following command:
kwservice <optional parameters> start
- To restore the remaining server information, run the following command:
<validate installation>/python validate_restore(.cmd) <optional parameters> --restore-server-settings
A copy of your server information is now restored. To restore projects to this server, see Restoring a project's information.