SQWareProduction:postgres:etc:sqwpg GlobalVar.cfg
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.04 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_ForcedReturnCodeScript_sqwpg_DumpDatabase=0
Variables explanation:
gvsqw_ArchiveXlogCompressorExt => gvsqw_ArchiveXlog_dest1 => gvsqw_ArchiveXlog_dest1_threshold => #gvsqw_ArchiveXlog_dest2 => gvsqw_ArchiveXlog_enabled => gvsqw_ArchiveXlogMaxMail => 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 =>