Info
Content

Postgresql

https://postgrespro.ru/docs/postgresql/9.5/install-short

Установка

apt install postgresql-9.5

После установки бинарники постгреса хранятся тут: /usr/lib/postgresql/9.5/bin

Создание директории в которой будут храниться базы

mkdir -p /usr/local/pgsql/data

Можно выбрать любую иную директорию

Назначение соответствующих прав на эту директорию:

chown -R postgres:postgres /usr/local/pgsql/data

Создание нового кластера базы данных в созданной директории

sudo -u postgres /usr/lib/postgresql/9.5/bin/initdb -D /usr/local/pgsql/data/

Запуск постгреса

sudo -u postgres /usr/lib/postgresql/9.5/bin/pg_ctl -D /usr/local/pgsql/data/ -l /var/log/postgresql/postgresql-9.5-main.log start

Создание базы

sudo -u postgres /usr/lib/postgresql/9.5/bin/createdb zabbix

Подключение к консоли постгреса

sudo -u postgres psql
psql (9.5.19)
Type "help" for help.

postgres=#

Дамп большой базы по сети

При дампе большой базы может возникнуть проблема с нехваткой места для файла дампа на сервере с базой. Тогда можно дампить сразу на удаленное хранилище.

Можно на сервере с базой запустить вот такую команду (ее можно сделать еще проще, но в моем случае были вынужденные усложнения)

root@cm-db-pgsql-01x:/home/i.dudin_pro# pg_dump -U postgres notify -Fc -E UTF-8 | bzip2 | ssh i.dudin_pro@bk02.g02.i-free.ru -i /home/i.dudin_pro/.ssh/id_rsa "bunzip2 > /var/backups-remote/cm-db-pgsql-01x_UPEADM-9992/notify.2020-06-07.dump"; echo $?
No Comments
Back to top