主要记录 pg_dump
和 psql
的简单使用,方便查阅!
连接
1
psql -h localhost -d kong -U kong -W
查看数据库
1
\\l
选择数据库
1
\\c kong
查看所有表
1
\\dt
查看帮助
1
\\?
退出
1
\\q
查询
1
psql -d postgres -c "select * from public.table"
备份
1
pg_dump --host=127.0.0.1 --username=kong kong > db.sql
还原
1
psql --host=127.0.0.1 -d kong -U kong -f db.sql
会话清理
此方法摘自于 Stackoverflow,主要利用一段查询处理
1
2
3
4
5
6
7
SELECT
pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE
pg_stat_activity.datname = 'database'
AND
pid <> pg_backend_pid();