Сжимаем базу данных PostgreSQL

»»»

Сжимаем базу данных PostgreSQL

Порой возникает задача, с решением которой сталкиваешься крайне редко. С базами PostgreSQL доводилось работать крайне редко. Очередная задача которая внезапно "вылезла" - на одном из серверов сильно разрослась база данных postgresql. Очевидным решением является сжатие или удаление старых данных.

Порядок действий такой.
1. Создаем резервную копию базы данных /var/lib/postgresql
2. Подключаемся к postgre от имени пользователя postgres

$su postgres
$psql


смотрим список баз

\l


подключаемся к базе

\c database_name


Выполняем сжатие баз

vacuum full verbose;


Перестраиваем индексы

reindex database database_name;
Рейтинг

В этом разделе