Postgres-sql


Посмотреть список баз без входа в СУБД

sudo -u postgres psql -U postgres -l

Вход в СУБД Postgres

sudo -u postgres /usr/bin/psql -U postgres

Удалить базу данных

drop database databasename;

Создать базу данных

create database databasename;

Бэкап $базы со сжатием всеми ядрами используя pigz

sudo -u postgres /usr/bin/pg_dump -U postgres $basename | pigz > ~/$basename.sql.gz

Обслуживание $базы
  1. Сжатие sudo -u postgres /usr/bin/vacuumdb --full --analyze --username postgres --dbname $basename
  2. Переиндексация sudo -u postgres /usr/bin/reindexdb --username postgres --dbname $basename
Восстановление $базы
  1. Разархивируем unpigz $basename.sql.gz
  2. Восстановим sudo -u postgres /usr/bin/psql -U postgres $basename < /home/postgres/$basename.sql