postgres数据库常用命令介绍

1.列出所有数据库

sql 复制代码
\I

2.切换数据库

sql 复制代码
\c dbname 数据库库名

3.切换至相应架构下scheme

sql 复制代码
set search_path to scheme名

4.列出当前数据库的所有表

sql 复制代码
\d

5.查看指定表的所有字段

sql 复制代码
\d  tablename (数据表表名)

6.查看指定表的基本情况

sql 复制代码
\d+ tablename(数据表表名)

7.在数据库中执行文件

sql 复制代码
\i /xx/xx.sql

执行文件路径和文件名

8.将查询结果输出到文件中

sql 复制代码
\o  /xx/xx.txt 输出文件路径和文件名

9.查看所有用户名

sql 复制代码
\du

10.退出数据库

sql 复制代码
\du

11.查看当前库下所有schema

sql 复制代码
\dn

12.数据库连接命令

sql 复制代码
psql -h 127.0.0.1 -p 5432 -U postgres  -d cpab -w  

     数据库IP地址     端口    用户名       数据库名  输入密码

13.单数据库备份(可不带-h之后参数,只留-d和-f参数,如需生成归档格式需加-Fc

sql 复制代码
pg_dump-h 127.0.0.1 -p5432-U postgres -d cpab -Fc-f /xx/xx.sql -v
-C--if-exists

-F存储为归档格式。c是pg_dump的自定义格式;d是目录归档;t是tar包归档

-f生成文件名

-V列出复制过程的详细信息

-c在输出创建数据库对象的命令之前清理(删除)数据库对象的输出命令,考虑恢复可指定

--if-exists

14.多数据库备份(可不带-h之后参数,只留-f参数)

sql 复制代码
pg_dumpall -h 127.0.0.1 -p 5432 U postgres -d cpab -f /xx/xx.sql -v
-C

数据库IP地址数据库端口数据库用户数据库库名备份文件路径和文

件名

15.使用psql-f命令还原数据库(可不带-h之后参数,只留-f参数)

sql 复制代码
psql-f /xx/xx.sql -h 127.0.0.1 -p  5432  -U postgres -dcpab
        还原文件   数据库IP地址  数据库端口

16.使用pg_restore命令还原数据库(可不带-h之后参数,只留-d和-Fc,文件名直接添加前面

无参数)

sql 复制代码
pg_restore -h 127.0.0.1 -p 5432-U postgres -d cpab -Fc/xx/xx.sql  -j

数据库IP地址数据库端口数据库用户数据库库名

-F指定归档的格式。c是pg_dump的自定义格式;d是目录归档;t是tar包归档

-j指定作业数

-a只恢复数据,不恢复模式

-c在导入数据表前对数据库中相同表名清除然后将dump中的表导入进去,如果导入的数据

库中没有dump文件中的表

可能会有错误提示,不过这些错误是没有关系的(除非使用--if-exists,否则目标的数据库中

没有对象,可能生成

一些无害的错误消息)

C在恢复一个数据库前重新创建它,如果还指定-c,在连接到目标数据库之前丢弃并且重建

它。

e如果在向数据库发送SQL命令遇到错误,则退出

-f可把执行结果输出到文件中

相关推荐
赤壁小虾36 分钟前
【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例
java·前端·数据库
MC皮蛋侠客44 分钟前
SQLAlchemy 系列(七):高级建模与高效写入——批量 DML、方言与扩展
数据库·python
Lethehong2 小时前
双擎并驱·全链路并行:KFS让TB级异构增量同步秒级到达
数据库
MC皮蛋侠客2 小时前
SQLAlchemy 系列(八):AsyncIO、并发与 Web 生命周期——让每个并发任务持有自己的 Session
数据库·python
一水3 小时前
Redis实战:一个AI工作流系统里的五个应用场景,从传参到限流的完整链路
数据库·redis·wpf
枫叶v.4 小时前
Prompt Injection 防不住怎么办?从 Source-Sink 模型设计 Agent 安全边界
数据库·安全·prompt
Lucky_Turtle4 小时前
【Milvus】向量数据库
数据库
吴声子夜歌4 小时前
MongoDB 8.0——安全性
数据库·mongodb
xcLeigh4 小时前
KingbaseES 的卢智能运维体架构深度拆解
运维·数据库·人工智能·ai·架构·ffmpeg·智能体
weixin_397574095 小时前
按行业定制分析视角
大数据·数据库·人工智能·企业数据治理·数据驱动决策·本体语义·企业经营分析