Template:SQWareProduction sqwpg GlobalVar.cfg content
File content:
#!/bin/ksh ################################################################### # SQWareProduction for Postgres module of dbSQWare # # dbSQWare is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # CGU/CGA for more details. # # You should have received a copy of the CGU/CGA # along with this program. If not, see <http://www.dbsqware.com/licenses/>. # # For information : contact@dbsqware.com or www.dbsqware.com ################################################################### ## @Synopsis Global var for Postgres ## @Copyright Copyright 2010-2021, dbSQWare (www.dbsqware.com) #global export gvsqw_SqwVersionDbms=2021.06 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_PostgresErrorMsg="^ERROR: |^FAILED: |^ERREUR: |^FATAL: |^PANIC: |psql:.* ERROR: |psql:.* FAILED: |psql:.* ERREUR: |psql:.* FATAL: |psql:.* PANIC: |could not connect" export PAGER=more ##export gvsqw_PgDefaultExcludeDb="datname not like 'template%'" For RDS support ! export gvsqw_PgDefaultExcludeDb="datname not like 'template%' and datname!='rdsadmin'" #Sort databases list, put "pg_database_size(oid) desc" to sort by size desc export gvsqw_PgDefaultSortDb="1" export gvsqw_DbAlias='$PG_SID' #for Dump scripts export gvsqw_RootDump='/pgbackup/$PG_SID' export gvsqw_DumpNbGeneration=2 export gvsqw_DumpCompressorExt=gz export gvsqw_DumpFormat='p' export gvsqw_PgDumpOpt='-Z0' export gvsqw_RsyncDefaultSourceDir='/pgbackup/$PG_SID' #for archive pg_xlog script ## put the destination list (1,2,3, ... corresponding to gvsqw_ArchiveXlog_destx, put dest1 to local destination) 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' export gvsqw_ArchiveXlogCompressorExt=gz export gvsqw_ArchiveXlogMaxMail=2 #for PITR scripts export gvsqw_RootPitr='/pgbackup/$PG_SID/PITR' export gvsqw_PitrNbGeneration=2 export gvsqw_PitrCompressorExt=gz export gvsqw_PitrFormat='tar' export gvsqw_PgPitrOpt='' export gvsqw_PitrWaitTimeOut=900 #To autostart SqwArchmon when backup (enable/disable) export gvsqw_PitrAutoStartSqwArchmon=enable #Delay max between two backup of archives in s by default (unit: s,m,h) export gvsqw_PitrArchLogsTimeTreshold=6h #Delay between two tests in s by default (unit: s,m,h) export gvsqw_PitrArchLogsInterval=5m #Threshold for trigger backup ArchiveXlog in M by default (unit: K,M,G,%) export gvsqw_ArchiveXlog_dest1_threshold=100M #for indicators export gvsqw_SizeMinTableIndicators=10 export gvsqw_GenExcludeDatabasesObjects="^postgres$" export gvsqw_GenExcludeDatabasesObjectsExtra="" ##Globaly forcing return code for scripts #export gvsqw_ForcedReturnCodeScript_sqwpg_DumpDatabase=0