Template:SQWareProduction sqwsyb CopyDumpDatabase.ksh example: Difference between revisions
Jump to navigation
Jump to search
m Updated by BatchUser |
m Updated by BatchUser |
||
(32 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<pre> | <pre> | ||
Sourcing sqwsyb_Global.lib | Sourcing sqwsyb_Global.lib v2024.04 SQWareProduction for Sybase (dbSQWare) ... | ||
#Standard help for script sqwsyb_CopyDumpDatabase.ksh: | #Standard help for script sqwsyb_CopyDumpDatabase.ksh: | ||
Line 8: | Line 8: | ||
#Display online help for this script | #Display online help for this script | ||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh - | $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -Locale en -h | ||
# | #Display online help for this script with forcing of the 'en' locale (by default locale managed by $gvsqw_Locale) | ||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh - | $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -s | ||
# | #Display usage examples for this script | ||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh - | $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> | ||
#Generate commands but don't execute them ! | #Generate commands but don't execute them ! | ||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -Exec | |||
#Copy the dump file by rsync between two dataservers | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -DD <date> -RD <DirName> -Exec | |||
#copy dump file at date <date> (by default, the latest) to directory target (by default $gvsqw_RootDump) | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -RDS <DirName> -Exec | |||
#Directory to find source dump file (by default $gvsqw_RootDumpSource) | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -UUS <username> -Exec | |||
#Execute the script as source user unix (by default, same as target) | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AddFlagName -Exec | |||
#Search the dump files whose names ends by '.mflag' | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -F <File> -Exec | |||
#Copy the dump file <File> by rsync between two dataservers | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AGR 20 -Exec | |||
#Set the waiting time in seconds between two command run, 20s here | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AGE 30 -Exec | |||
#Set the waiting time in seconds between two end checks, 30s here | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -HI <NumberOfGenerations> -Exec | |||
#change the number of generation to keep | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -Type <TypedeDump> -Local -Exec | |||
#Execute generated commands in local and change dump type (full,inc,finc,stb,fstb) | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -P <NumericValue> -Exec | |||
#Run sqwsyb_CopyDumpDatabase.ksh script with a parallel degree of '<NumericValue>' | |||
#Use by default the variable gvsqw_NbThreadXXX in $gvsqw_SybBin/../etc/sqwsyb_GlobalVar.cfg | |||
#You can change this default on all your environnement if you set this variable | |||
#in configuration file $gvsqw_SybBin/../etc_cust/sqwsyb_GlobalVar.cfg | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AddMail 'mymail1@mydomaine.com,mymail2@mydomaine.com' -Exec | |||
#Add the mail list to the default address managed by the variable gvsqw_GlobalMail | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -SendReport -Exec | |||
#Send the log by email at the end of the treatment even if there is no error | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -NoMail -Exec | |||
#Disables sending an email on error to $gvsqw_GlobalMail (by default, send on error) | |||
$gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -FRT <NumericValue> -Exec | |||
#Force return code to '<NumericValue>' on error (if no error, "exit 0!") | |||
#You can also force return code of this script on all your | |||
#environnement if you set the variable: $gvsqw_ForcedReturnCodeScript_sqwsyb_CopyDumpDatabase=<NumericValue> | |||
#in configuration file $gvsqw_SybBin/../etc_cust/sqwsyb_GlobalVar.cfg | |||
</pre> | </pre> |
Revision as of 20:14, 2 June 2024
Sourcing sqwsyb_Global.lib v2024.04 SQWareProduction for Sybase (dbSQWare) ... #Standard help for script sqwsyb_CopyDumpDatabase.ksh: $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -h #Display online help for this script $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -Locale en -h #Display online help for this script with forcing of the 'en' locale (by default locale managed by $gvsqw_Locale) $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -s #Display usage examples for this script $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> #Generate commands but don't execute them ! $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -Exec #Copy the dump file by rsync between two dataservers $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -DD <date> -RD <DirName> -Exec #copy dump file at date <date> (by default, the latest) to directory target (by default $gvsqw_RootDump) $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -RDS <DirName> -Exec #Directory to find source dump file (by default $gvsqw_RootDumpSource) $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -UUS <username> -Exec #Execute the script as source user unix (by default, same as target) $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AddFlagName -Exec #Search the dump files whose names ends by '.mflag' $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -F <File> -Exec #Copy the dump file <File> by rsync between two dataservers $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AGR 20 -Exec #Set the waiting time in seconds between two command run, 20s here $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AGE 30 -Exec #Set the waiting time in seconds between two end checks, 30s here $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -HI <NumberOfGenerations> -Exec #change the number of generation to keep $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -Type <TypedeDump> -Local -Exec #Execute generated commands in local and change dump type (full,inc,finc,stb,fstb) $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -P <NumericValue> -Exec #Run sqwsyb_CopyDumpDatabase.ksh script with a parallel degree of '<NumericValue>' #Use by default the variable gvsqw_NbThreadXXX in $gvsqw_SybBin/../etc/sqwsyb_GlobalVar.cfg #You can change this default on all your environnement if you set this variable #in configuration file $gvsqw_SybBin/../etc_cust/sqwsyb_GlobalVar.cfg $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -AddMail 'mymail1@mydomaine.com,mymail2@mydomaine.com' -Exec #Add the mail list to the default address managed by the variable gvsqw_GlobalMail $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -SendReport -Exec #Send the log by email at the end of the treatment even if there is no error $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -NoMail -Exec #Disables sending an email on error to $gvsqw_GlobalMail (by default, send on error) $gvsqw_SybBin/sqwsyb_CopyDumpDatabase.ksh -I $DSQUERY -DT <DbName> -SS $DSQUERY_SOURCE -US <HostnameSource> -FRT <NumericValue> -Exec #Force return code to '<NumericValue>' on error (if no error, "exit 0!") #You can also force return code of this script on all your #environnement if you set the variable: $gvsqw_ForcedReturnCodeScript_sqwsyb_CopyDumpDatabase=<NumericValue> #in configuration file $gvsqw_SybBin/../etc_cust/sqwsyb_GlobalVar.cfg