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