PostgreSQL
pg+debezium+kafka实时同步
三机patroni+etcd高可用
基于Python实现大批量dataframe格式数据快速存入postgresql
python数据批量插入postgreSQL数据库
pg 插件扩展(extension)开发
psql 连接数据库的方法
pg 函数返回表、数据集、结果集
pg 日志记录 异常处理
pg 作业调度器 pg_timetable
pg 查询对象的权限
正则表达式去除注释
pg 数据库高可用及负载均衡JDBC参数
pg 生成节假日
pg_recvlogical 解析日志
pg 查看锁表
pg upsert写法
pg 查看函数或存储过程的定义
plpgsql 代码块
pg 查看表的膨胀率
pg 获取表大小
pg 非物化视图所有者刷新物化视图
本站点使用 MrDoc 构建
-
+
首页
psql 连接数据库的方法
> psql — PostgreSQL的交互式终端 > psql是一个PostgreSQL的基于终端的前端。它让你能交互式地键入查询,把它们发送给PostgreSQL,并且查看查询结果。或者,输入可以来自于一个文件或者命令行参数。此外,psql还提供一些元命令和多种类似 shell 的特性来为编写脚本和自动化多种任务提供便利。 ## 一般用法 ```bash # 单主机 psql -h 127.0.0.1 -p 5432 -U postgres -d postgres -W # 多主机 psql -h 192.168.10.100,192.168.10.101 -p 5432,5432 -U user -d dbname ``` ## 字符串的形式 字符串放在最后面,psql操作选项要在字符串前 ```bash # 单主机 psql "host=192.168.10.100 port=5432 dbname=dbname user=user password=password" # 多h主机 host=host1,host2 port=port1,port2 psql "host=192.168.10.100,192.168.10.101 port=5432,5432 dbname=dbname user=user password=password" ``` ## `URI`方式用法: `postgresql://[user[:password]@][netloc][:port][,...][/dbname][?param1=value1&...]` `postgres://[user[:password]@][netloc][:port][,...][/dbname][?param1=value1&...]` 参考 [34.1. 数据库连接控制函数](http://postgres.cn/docs/11/libpq-connect.html) ```bash # psql postgresql://{user}:{password}@{host}:{port}/{dbname} psql postgresql://user:password@192.168.10.100:5432/dbname # 多主机 host1:port1,host2:port2 psql postgresql://user:password@192.168.10.100:5432,192.168.10.101:5432/dbname ``` ## 使用`service`文件 ```sql psql service=cn ``` ```sql # CN节点 [cn] host=192.168.10.100 port=5432 dbname=dbname user=user password=password keepalives_idle=60 # 连接保持 ``` 多主机,host 之间用逗号跟开,port 之间用逗号隔开,host 与 port 一一对应 ```sql # worker节点 [worker] host=192.168.10.102,192.168.10.103 port=5432,5432 dbname=dbname user=user password=password keepalives_idle=60 # 连接保持 connect_timeout=2 ``` `keepalives_idle=60` 保持连接 ## 复制连接 ```bash # 复制连接 psql "postgres://localhost:5432/postgres?replication=on&application_name=cdc" # 查看复制连接 select * from pg_stat_replication ```
vleity
2025年6月20日 15:21
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码