Работа с POSTGRES на Linux

Чтобы с ним работать надо зайти под юзером postgres.
su postgres
дальше можно юзать psql чтобы обратиться к базе. указываешь конкретную таблицу:
psql -d a2p.moxiemaks.ru
после этого можно к таблице sql команды слать
получить список таблиц: \l
чтобы выйти из psql: \q
чтобы выйти из пользователя postgres да и из любого пользователя: exit

импорт дампа:
1) su postgres
2) dropdb ‘name’
3) createdb name
4) psql name < name.sql

Закрыть все активные подключения к БД, чтоб можно было дропнуть

SELECT pg_terminate_backend (pid) FROM pg_stat_activity WHERE datname = ‘db_name’;

Мониторинг подключений к БД

select query, state_change, backend_start, state_change-backend_start as timestamp, *
from pg_stat_activity
where application_name like »
order by 2


Добавить комментарий