|
72 | 72 | 'logsyncmode=s' => \(my $logsyncmode),
|
73 | 73 | 'validatedsync=s' => \(my $validatedsync),
|
74 | 74 | 'delphixmanaged=s' => \(my $delphixmanaged),
|
| 75 | + 'commserver=s' => \(my $commserver), |
| 76 | + 'commsourceclient=s' => \(my $commsourceclient), |
| 77 | + 'commstagingclient=s' => \(my $commstagingclient), |
75 | 78 | 'exclude=s@' => \(my $exclude),
|
76 | 79 | 'hadr=s' => \(my $hadr),
|
77 | 80 | 'compression=s' => \($compression),
|
|
166 | 169 | }
|
167 | 170 | }
|
168 | 171 |
|
| 172 | +if ( (defined($commserver)) && ( ! ( defined($commsourceclient) && defined($commstagingclient) ) ) ) { |
| 173 | + print "Options -commserver requires commsourceclient and commstagingclient to be configured\n"; |
| 174 | + pod2usage(-verbose => 1, -input=>\*DATA); |
| 175 | + exit (1); |
| 176 | +} |
| 177 | + |
| 178 | +my %commvault; |
| 179 | + |
| 180 | +if (defined($commserver)) { |
| 181 | + %commvault = ( |
| 182 | + 'commserveHostName' => $commserver, |
| 183 | + 'sourceClientName' => $commsourceclient, |
| 184 | + 'stagingClientName' => $commstagingclient |
| 185 | + ); |
| 186 | +} |
| 187 | + |
169 | 188 |
|
170 | 189 | # this array will have all engines to go through (if -d is specified it will be only one engine)
|
171 | 190 | my $engine_list = Toolkit_helpers::get_engine_list($all, $dx_host, $engine_obj);
|
|
336 | 355 | }
|
337 | 356 | elsif ($type eq 'mssql') {
|
338 | 357 | my $db = new MSSQLVDB_obj($engine_obj,$debug);
|
339 |
| - $jobno = $db->addSource($sourcename,$sourceinst,$sourceenv,$source_os_user,$dbuser,$password,$dsourcename,$group,$logsync,$stageenv,$stageinst,$stage_os_user, $backup_dir, $dumppwd, $validatedsync, $delphixmanaged, $compression, $dbusertype); |
| 358 | + $jobno = $db->addSource($sourcename,$sourceinst,$sourceenv,$source_os_user,$dbuser,$password,$dsourcename,$group,$logsync,$stageenv,$stageinst,$stage_os_user, $backup_dir, $dumppwd, $validatedsync, $delphixmanaged, $compression, $dbusertype, \%commvault); |
340 | 359 | }
|
341 | 360 | elsif ($type eq 'vFiles') {
|
342 | 361 | my $db = new AppDataVDB_obj($engine_obj,$debug);
|
@@ -387,6 +406,9 @@ =head1 SYNOPSIS
|
387 | 406 | [-delphixmanaged yes/no ]
|
388 | 407 | [-dbusertype database|environment|domain]
|
389 | 408 | [-cdbcont container -cdbuser user -cdbpass password]
|
| 409 | + [-commserver Commvault servername] |
| 410 | + [-commsourceclient Commvault client name] |
| 411 | + [-commstagingclient Commvault staging name] |
390 | 412 | [-exclude path]
|
391 | 413 | [-debug ]
|
392 | 414 | [-version ]
|
@@ -507,6 +529,15 @@ =head2 dSource arguments
|
507 | 529 | =item B<-dbusertype database|environment|domain>
|
508 | 530 | Specify a database user type for MS SQL. Default value is database.
|
509 | 531 |
|
| 532 | +=item B<-commserver Commvault servername> |
| 533 | +Commvault server name |
| 534 | +
|
| 535 | +=item B<-commsourceclient Commvault client name> |
| 536 | +Commvault client name |
| 537 | +
|
| 538 | +=item B<-commstagingclient Commvault staging name> |
| 539 | +Commvault staging name |
| 540 | +
|
510 | 541 | =item B<-hadr hadrPrimarySVC:XXX,hadrPrimaryHostname:hostname,hadrStandbySVC:YYY>
|
511 | 542 | Add DB2 dSource with HADR support
|
512 | 543 | Parameter hadrTargetList is optional.
|
|
0 commit comments