Compare Pastes
Differences between the pastes
#136811 (24.06.2020 11:45)
and
#139298 (28.07.2020 20:35).
| 1 | h=127.0.0.1 | |
| 1 | ||
| 2 | p=5432 | |
| 3 | u=postgres | |
| 4 | db=(db1 db2) | |
| 5 | db1=firstdb | |
| 6 | db2=seconddb | |
| 7 | LOG_REINDEX_FILE="/var/log/1C/reindex1c.log" | |
| 8 | ||
| 9 | # Пишем универсальную функцию выполнения фулл вакуума для всех баз | |
| 10 | xxx () {
| |
| 11 | /bin/echo $i >> $LOG_REINDEX_FILE | |
| 12 | /bin/date >> $LOG_REINDEX_FILE | |
| 13 | /bin/echo "begin vacuum full analyze" >> $LOG_REINDEX_FILE | |
| 14 | PGPASSWORD=123123 /usr/bin/psql --dbname $i --host $h --port $p --username $u -w --command "vacuum full analyze;" >> $LOG_REINDEX_FILE | |
| 15 | /bin/date >> $LOG_REINDEX_FILE | |
| 16 | /bin/echo "end vacuum full analyze" >> $LOG_REINDEX_FILE | |
| 17 | } | |
| 18 | ||
| 19 | # Запускаем функцию фулл вакуума в цикле для каждой из баз последовательно | |
| 20 | for i in ${db[@]};
| |
| 21 | do | |
| 22 | xxx; | |
| 23 | done | |
| 24 | exit 0 |
