SQWareProduction:postgres:etc:sqwpg GlobalVar.cfg

From Wiki_dbSQWare
Revision as of 08:33, 24 December 2024 by BatchUser (talk | contribs) (Updated by BatchUser)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Configuration file $gvsqw_PgBin/../etc/sqwpg_GlobalVar.cfg:
Global var for Postgres
It contains the operating variables of SQWareProduction.


File content:

export gvsqw_SqwVersionDbms=2024.08
export gvsqw_ConnectString=''
export gvsqw_PGPASSFILE='$gvsqw_PgBin/../etc_cust/.pgpass'
export gvsqw_DistConnectString='-h $gvsqw_PostgresHost -p $gvsqw_PostgresPort -U $gvsqw_DbaUser'
export gvsqw_RootAdmin='$HOME/${PG_SID}'
export gvsqw_RootAdminDisable='$HOME'
export gvsqw_RootAdminDist='$HOME/admin/postgres/${PG_SID}'
export gvsqw_RootCfg='$gvsqw_RootAdmin/sqwConfig'
export gvsqw_RootDbf='/pgdata/$PG_SID/data'
export gvsqw_RootLog='/pgdata/$PG_SID/pg_log'
export gvsqw_NbThreadReindex=2
export gvsqw_NbThreadAnalyze=2
export gvsqw_NbThreadDump=2
export gvsqw_NbThreadVacuum=2
export gvsqw_NbThreadCopyDump=2
export gvsqw_NbThreadRestore=2
export gvsqw_PostgresErrorMsg="^ERROR:|^FAILED:|^ERREUR:|^FATAL:|^PANIC:|psql:.* ERROR:|psql:.* FAILED:|psql:.* ERREUR:|psql:.* FATAL:|psql:.* PANIC:|could not connect"
##export gvsqw_PgDefaultExcludeDb="datname not like 'template%'" For RDS support !
export gvsqw_PgDefaultExcludeDb="datname not like 'template%' and datname!='rdsadmin'"
export gvsqw_PgDefaultSortDb="1"
export gvsqw_PsqlQuietOption='-q -X -w -A -t'
export gvsqw_DbAlias='$PG_SID'
export gvsqw_RootDump='/pgbackup/$PG_SID'
export gvsqw_RootDumpSource='/pgbackup/$lvsqw_InstanceSource'
export gvsqw_ExcludeDatabasesCopy='^postgres$'
export gvsqw_DumpNbGeneration=2
export gvsqw_ForceDump=Disable #Put Enable to force the dump even if the cluster is in recovery mode
#use pigz if installed or gzip if not (use "export gvsqw_DumpPigzMaxProc=x" to limit the number of processes to x)
export gvsqw_DumpCompressorExt=gz
export gvsqw_DefCopyDumpNbGeneration=1
export gvsqw_DumpFormat='p'
export gvsqw_PgDumpOpt_p='-Z0'	# for plain
export gvsqw_PgDumpOpt_c=''		# for custom
export gvsqw_PgDumpOpt_d='-j 2'	# for directory
export gvsqw_PgDumpOpt_t=''		# for tar
export gvsqw_RsyncDefaultSourceDir='/pgbackup/$PG_SID'
export gvsqw_DropDb=Enable
export gvsqw_CreateDb=Enable
export gvsqw_ArchiveXlog_enabled=1
export gvsqw_ArchiveXlog_dest1='/pgdata/$PG_SID/archive_xlog'
#export gvsqw_ArchiveXlog_dest2='destusr@desthost:/pgdata/$PG_SID/archive_xlog'
#use pigz if installed or gzip if not (use "export gvsqw_ArchiveXlogPigzMaxProc=x" to limit the number of processes to x)
export gvsqw_ArchiveXlogCompressorExt=gz
export gvsqw_ArchiveXlogMaxMail=2
export gvsqw_RootPitr='/pgbackup/$PG_SID/PITR'
export gvsqw_PitrNbGeneration=2
export gvsqw_ForcePitr=Disable #Put Enable to force the PITR even if the cluster is in recovery mode
#use pigz if installed or gzip if not (use "export gvsqw_PitrPigzMaxProc=x" to limit the number of processes to x)
export gvsqw_PitrCompressorExt=gz
export gvsqw_PitrFormat='tar'
export gvsqw_PgPitrOpt=''
export gvsqw_PitrWaitTimeOut=900
export gvsqw_PitrAutoStartSqwArchmon=enable
export gvsqw_PitrArchLogsTimeTreshold=6h
export gvsqw_PitrArchLogsInterval=5m
export gvsqw_ArchiveXlog_dest1_threshold=100M
export gvsqw_WaitTimeOutStartBackup=900
export gvsqw_WaitStepStartBackup=5
export gvsqw_WaitTimeOutStopBackup=900
export gvsqw_WaitStepStopBackup=5
export gvsqw_Concurrently=Enable #Put Disable to desactivate CONCURRENTLY rebuild option (version >= 12)
export gvsqw_DropTmpIndexes=Enable #Put Disable to desactivate drop if exist index_name like '%ccnew%' or index_name like '%ccold%'
export gvsqw_SizeMinTableIndicators=10
export gvsqw_GenExcludeDatabasesObjects="^postgres$"
export gvsqw_GenExcludeDatabasesObjectsExtra=""
export gvsqw_PathList="HOME;gvsqw_RootAdmin;gvsqw_RootCfg;gvsqw_RootDump;gvsqw_RootPitr;gvsqw_ArchiveXlog_dest1"
export gvsqw_PathListExtra=""
export gvsqw_CommandPathVersionList="$gvsqw_CommandPathVersionList psql;--version"
#export gvsqw_ForcedReturnCodeScript_sqwpg_DumpDatabase=0



Variables explanation:

gvsqw_ArchiveXlogCompressorExt => 
gvsqw_ArchiveXlog_dest1 => 
gvsqw_ArchiveXlog_dest1_threshold => 
#gvsqw_ArchiveXlog_dest2 => 
gvsqw_ArchiveXlog_enabled => 
gvsqw_ArchiveXlogMaxMail => 
gvsqw_CommandPathVersionList => 
gvsqw_Concurrently => 
gvsqw_ConnectString => 
gvsqw_CreateDb => 
gvsqw_DbAlias => 
gvsqw_DefCopyDumpNbGeneration => 
gvsqw_DistConnectString => 
gvsqw_DropDb => 
gvsqw_DropTmpIndexes => 
gvsqw_DumpCompressorExt => 
gvsqw_DumpFormat => 
gvsqw_DumpNbGeneration => 
gvsqw_ExcludeDatabasesCopy => 
#gvsqw_ForcedReturnCodeScript_sqwpg_DumpDatabase => 
gvsqw_ForceDump => 
gvsqw_ForcePitr => 
gvsqw_GenExcludeDatabasesObjectsExtra => 
gvsqw_GenExcludeDatabasesObjects => 
gvsqw_NbThreadAnalyze => 
gvsqw_NbThreadCopyDump => 
gvsqw_NbThreadDump => 
gvsqw_NbThreadReindex => 
gvsqw_NbThreadRestore => 
gvsqw_NbThreadVacuum => 
gvsqw_PathListExtra => 
gvsqw_PathList => 
gvsqw_PgDefaultExcludeDb => 
##gvsqw_PgDefaultExcludeDb => 
gvsqw_PgDefaultSortDb => 
gvsqw_PgDumpOpt_c => 
gvsqw_PgDumpOpt_d => 
gvsqw_PgDumpOpt_p => 
gvsqw_PgDumpOpt_t => 
gvsqw_PGPASSFILE => 
gvsqw_PgPitrOpt => 
gvsqw_PitrArchLogsInterval => 
gvsqw_PitrArchLogsTimeTreshold => 
gvsqw_PitrAutoStartSqwArchmon => 
gvsqw_PitrCompressorExt => 
gvsqw_PitrFormat => 
gvsqw_PitrNbGeneration => 
gvsqw_PitrWaitTimeOut => 
gvsqw_PostgresErrorMsg => 
gvsqw_PsqlQuietOption => 
gvsqw_RootAdmin => 
gvsqw_RootAdminDisable => 
gvsqw_RootAdminDist => 
gvsqw_RootCfg => 
gvsqw_RootDbf => 
gvsqw_RootDump => 
gvsqw_RootDumpSource => 
gvsqw_RootLog => 
gvsqw_RootPitr => 
gvsqw_RsyncDefaultSourceDir => 
gvsqw_SizeMinTableIndicators => 
gvsqw_SqwVersionDbms => 
gvsqw_WaitStepStartBackup => 
gvsqw_WaitStepStopBackup => 
gvsqw_WaitTimeOutStartBackup => 
gvsqw_WaitTimeOutStopBackup => 
#use pigz if installed or gzip if not (use "gvsqw_ArchiveXlogPigzMaxProc => 
#use pigz if installed or gzip if not (use "gvsqw_DumpPigzMaxProc => 
#use pigz if installed or gzip if not (use "gvsqw_PitrPigzMaxProc => 
Note:
You can overload variables contain in $gvsqw_PgBin/../etc/sqwpg_GlobalVar.cfg

by the same variables in $gvsqw_PgBin/../etc_cust/sqwpg_GlobalVar.cfg for all your environnement
or in $HOME/sqwConfig/sqwpg_GlobalVar.cfg specifically for this user.