Перейти до

СТГ и postgresql


Рекомендованные сообщения

Приветствую Всех!

Делаю бэкап таким скриптом.

Стоит ли использовать vacuumdb перед бэкапом? Уж долго он свои функции выполняет, а база пока не большая.

 

#!/bin/bash
DIR="/var/lib/postgresql/data/backups"
LOG="postgres_log.log"
touch $DIR/$LOG
TIMENAME=`date +%d.%m.%Y-%H.%M`
TIMEDUMP=`date '+%T %x'`
echo "backup and vacuum has been done at $TIMEDUMP : $TIMENAME on db: stargazer" >> $DIR/$LOG
vacuumdb -z stargazer -U postgres >/dev/null 2>&1
pg_dump stargazer -U stgadmin | gzip -c > "$DIR/psql-stargazer-$TIMENAME-db.dump.gz"

Ссылка на сообщение
Поделиться на других сайтах

Приветствую Всех!

Делаю бэкап таким скриптом.

Стоит ли использовать vacuumdb перед бэкапом? Уж долго он свои функции выполняет, а база пока не большая.

 

#!/bin/bash
DIR="/var/lib/postgresql/data/backups"
LOG="postgres_log.log"
touch $DIR/$LOG
TIMENAME=`date +%d.%m.%Y-%H.%M`
TIMEDUMP=`date '+%T %x'`
echo "backup and vacuum has been done at $TIMEDUMP : $TIMENAME on db: stargazer" >> $DIR/$LOG
vacuumdb -z stargazer -U postgres >/dev/null 2>&1
pg_dump stargazer -U stgadmin | gzip -c > "$DIR/psql-stargazer-$TIMENAME-db.dump.gz"

vacuum, фактически, очищает незанятое место в базе. Это никак не отражается на содержимом базы, по этому при таком варианте бекапа vacuum не ускорит процесс. Если же делать бекап на уровне файловой системы (tar и т.д.) - тогда да, vacuum немного ускорит процесс.

Почитать про бекапы можно тут: Chapter 24. Backup and Restore

Про vacuum тут: Chapter 23. Routine Database Maintenance Tasks

Ссылка на сообщение
Поделиться на других сайтах

Раз уж пошла косметика...

Вакуум на 8-й ветке можно не делать вручную - он выполняется автоматически. Частоту можно настроить в конфиге.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...