feducha 0 Опубликовано: 2009-12-03 16:33:42 Share Опубликовано: 2009-12-03 16:33:42 Приветствую Всех! Делаю бэкап таким скриптом. Стоит ли использовать 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" Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-12-04 09:19:30 Share Опубліковано: 2009-12-04 09:19:30 Приветствую Всех! Делаю бэкап таким скриптом. Стоит ли использовать 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 Ссылка на сообщение Поделиться на других сайтах
vop 370 Опубліковано: 2009-12-04 15:54:01 Share Опубліковано: 2009-12-04 15:54:01 Чисто косметически. Желательно проверять коды завершения работы командочек, и только потом заносить в логфайл done or error... Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-12-07 09:17:54 Share Опубліковано: 2009-12-07 09:17:54 Раз уж пошла косметика... Вакуум на 8-й ветке можно не делать вручную - он выполняется автоматически. Частоту можно настроить в конфиге. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас