IBM Db2 link operations via CLI

dSource creation from CLI

To create a dSource via CLI, you must create a source configuration first. For more information on creating a source configuration, refer to Add Source Config using CLI.

To create a dSource and perform operations via CLI, log in to the Delphix Continuous Data Engine using the admin user account.

ssh admin@<CONTINUOUS-DATA-FQDN-or-IP>

Set default linking parameters (This is common for all types of ingestions)

Run the following commands to set the default linking parameters. The following example uses testds source config.

database link;
set linkData.type=AppDataStagedLinkData;
set name=testds
set group=Untitled
set linkData.config=testds
set linkData.environmentUser=dlpxdb21
set linkData.stagingEnvironment=rh88-stg.dlpxdc.co
set linkData.stagingEnvironmentUser=dlpxdb21
set linkData.syncParameters.parameters={\"resync\":true}

Link parameters for backup only

Run the following commands to link parameters for backup-only ingestion type.

set linkData.parameters="{\"dbName\":\"R88D115A\",\"backupPath\":\"/db2backup/11_5\",\"stagingPushFlag\":false,\"dpfFlag\":false,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":false,\"copyToApplyFlag\":false,\"rfPIT\":false}";

For DPF

set linkData.parameters="{\"dbName\":\"R88D115A\",\"backupPath\":\"/db2backup/11_5\",\"stagingPushFlag\":false,\"dpfFlag\":true,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":false,\"copyToApplyFlag\":false,\"rfPIT\":false}";

Link parameters for backup with archived logs

Run the following commands to link parameters for backup and archived logs.

set linkData.parameters="{\"dbName\":\"R88D115A\",\"backupPath\":\"/db2backup/11_5\",\"stagingPushFlag\":false,\"dpfFlag\":false,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":true,\"logPath\":\"/home/dlpxdb21/logs\",\"copyToApplyFlag\":false,\"rfPIT\":false}";

For DPF

set linkData.parameters="{\"dbName\":\"R88D115A\",\"backupPath\":\"/db2backup/11_5\",\"stagingPushFlag\":false,\"dpfFlag\":true,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":true,\"logPath\":\"/home/dlpxdb21/logs\",\"copyToApplyFlag\":false,\"rfPIT\":false}";

Link parameters for backup with archived logs (Using RFPIT option)

Run the following commands to link parameters for backup with archived logs with RFPIT.

set linkData.parameters="{\"dbName\":\"R88D115A\",\"backupPath\":\"/db2backup/11_5\",\"stagingPushFlag\":false,\"dpfFlag\":false,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":true,\"logPath\":\"/home/dlpxdb21/logs\",\"copyToApplyFlag\":false,\"rfPIT\":true}";

set linkData.syncParameters.parameters={\"resync\":true,\"rtimestamp\":\"2023-10-25-08.50.00\"}

For DPF

set linkData.parameters="{\"dbName\":\"R88D115A\",\"backupPath\":\"/db2backup/11_5\",\"stagingPushFlag\":false,\"dpfFlag\":true,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":true,\"logPath\":\"/home/dlpxdb21/logs\",\"copyToApplyFlag\":false,\"rfPIT\":true}";

set linkData.syncParameters.parameters={\"resync\":true,\"rtimestamp\":\"2023-10-25-08.50.00\"}

Link parameters for HADR

Run the following commands to link parameters for HADR.

set linkData.parameters="{\"dbName\":\"C78d111A\",\"backupPath\":\"/db2backup/11_1\",\"additionalBackupPath\":[],\"stagingPushFlag\":false,\"dpfFlag\":false,\"monitorHADR\":true,\"toolkitHookFlag\":false,\"logIngestionFlag\":false,\"copyToApplyFlag\":false,\"rfPIT\":false,\"hadrDetails\":{\"hadrPrimaryHostname\":\"c78-s1.dlpxdc.co\",\"hadrPrimarySVC\":\"60055\",\"hadrStandbySVC\":\"60056\",\"hadrTargetList\":\"\",\"configureSSL\":false}}"

Link parameters for HADR with SSL

Run the following commands to link parameters for HADR with SSL.

set linkData.parameters="{\"dbName\":\"C78d111A\",\"backupPath\":\"/db2backup/11_1\",\"additionalBackupPath\":[],\"stagingPushFlag\":false,\"dpfFlag\":false,\"monitorHADR\":true,\"toolkitHookFlag\":false,\"logIngestionFlag\":false,\"copyToApplyFlag\":false,\"rfPIT\":false,\"hadrDetails\":{\"hadrPrimaryHostname\":\"c78-s1.dlpxdc.co\",\"hadrPrimarySVC\":\"60055\",\"hadrStandbySVC\":\"60056\",\"hadrTargetList\":\"\",\"configureSSL\":true,\"keyStorePassword\":\"delphix\"}}"

Link parameters for additional backup path

set linkData.parameters="{\"dbName\":\"R88D115C\",\"backupPath\":\"/db2backup/11_5/backup_path1\",\"additionalBackupPath\":[{\"bpath\":\"/db2backup/11_5/backup_path2\"}, {\"bpath\":\"/db2backup/11_5/backup_path3\"}],\"stagingPushFlag\":false,\"dpfFlag\":false,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":true,\"logPath\":\"/home/dlpxdb21/logs\",\"copyToApplyFlag\":false,\"rfPIT\":false}";

For DPF

set linkData.parameters="{\"dbName\":\"R88D115C\",\"backupPath\":\"/db2backup/11_5/backup_path1\",\"additionalBackupPath\":[{\"bpath\":\"/db2backup/11_5/backup_path2\"}, {\"bpath\":\"/db2backup/11_5/backup_path3\"}],\"stagingPushFlag\":false,\"dpfFlag\":true,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":true,\"logPath\":\"/home/dlpxdb21/logs\",\"copyToApplyFlag\":false,\"rfPIT\":false}";

Link parameters for staging push

Run the following commands to link parameters for staging push.

set linkData.parameters="{\"dbName\":\"R88D115A\",\"stagingPushFlag\":true,\"dpfFlag\":false,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":false,\"copyToApplyFlag\":false,\"rfPIT\":false}";

For DPF

set linkData.parameters="{\"dbName\":\"R88D115A\",\"stagingPushFlag\":true,\"dpfFlag\":true,\"monitorHADR\":false,\"toolkitHookFlag\":false,\"logIngestionFlag\":false,\"copyToApplyFlag\":false,\"rfPIT\":false}";

Commit

Run the following  command to commit the change

commit;

Disable

Run the following command to disable the dSource.

source
select testdb
disable
commit

Enable

Run the following command to enable the dSource.

source
select testdb
enable
commit