Linking SAP HANA operations via CLI
The operations explained in this documentation section can also be performed through the Delphix Engine’s Command Line Interface (CLI).
The available operations are as follows:
-
Create
-
Disable
-
Enable
-
Delete
Prerequisites
To run any of the following commands, login to the Delphix Continuous Data Engine’s CLI with the admin user account.
Example
ssh admin@<CONTINUOUS-DATA-FQDN-or-IP>
Creating the dSource
Run the following command sets to create a dSource and define linking parameters. The first general section is generic for all ingestion mechanisms. You will need to follow up these default commands with the link parameters command specific to your choice of staging pull or push ingestion method.
Create a general dSource
Follow these commands to create a dSource without a specified ingestion method.
As a pre-requisite, to create a dSource via CLI, you must first create a source configuration. For more information on creating a source configuration, refer to Add Source Config using CLI. The following example uses testscfg source config.
Example
database link set linkData.type=AppDataStagedLinkData set name=testds set group=Untitled set linkData.config=testscfg set linkData.environmentUser=rh86-hana2sp6-s1.dlpxdc.co/hdbadm set linkData.stagingEnvironment=rh86-hana2sp6-s1.dlpxdc.co set linkData.stagingEnvironmentUser=rh86-hana2sp6-s1.dlpxdc.co/hdbadm set linkData.syncParameters.parameters={\"resync\":true}
The commands above will remain common for all type of ingestion mechanisms. You can find specific parameters below:
Link parameters for Externally-initiated Backup:
Run the following commands to link parameters for externally initiated backup.
Example:
set linkData.parameters="{\"mountLocation\":\"/tmp/DIBR\",\"sDatabaseName\":\"DB_NAME\", \"stagingPush\":false,\"stagingDbParameters\":[{\"sSystemUserName\":\"delphix\",\"sSystemUserPassword\":\"password\"}],\"sDataBackupFilePath\":\"/tmp/data\",\"sLogBackupPath\":\"/tmp/log\"}"
Link parameters for Staging Push
Run the following commands to link parameters for staging push.
Example
set linkData.parameters="{\"mountLocation\":\"/tmp/DIBR\",\"sDatabaseName\":\"DB_NAME\", \"stagingPush\":true,\"stagingDbParameters\":[],\"sDataBackupFilePath\":\"\",\"sLogBackupPath\":\"\"}" commit;
Disabling the dSource
Run the following command to disable the dSource.
Example
Example - source select testdb disable commit
Enabling the dSource
Run the following command to enable the dSource.
Example
Example - source select testdb enable commit
Deleting the dSource
Run the following command to delete the dSource.
Example
source select testdb delete commit