Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >postgresql常用管理命令

postgresql常用管理命令

作者头像
IT不难
发布于 2023-11-17 06:05:27
发布于 2023-11-17 06:05:27
30200
代码可运行
举报
文章被收录于专栏:IT不难技术家园IT不难技术家园
运行总次数:0
代码可运行

前言

PostgreSQL是一种功能强大的开源对象关系型数据库管理系统(ORDBMS),它具有高度的可扩展性、数据安全性和稳定性,被广泛用于Web应用程序、企业级软件、数据分析等。

命令

查看版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
psql --version

数据库列表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
psql -Upostgres -c '\l'

列出所有表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
psql -Upostgres -d ttrss
\dt

删除数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su - postgres
dropdb ttrss

备份

1.备份数据库结构

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su - postgres
pg_dump -Fc -s -f ttrss.sql ttrss

2.备份数据库数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_dump -Fc -a -f ttrss.sql ttrss

3.备份数据库结构和数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_dump -Fc -f ttrss.sql ttrss

4.备份数据库中指定表结构

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_dump -Fc -s -t citycode -f citycode_schema.sql testdb

5.备份数据库中指定表数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_dump -Fc -a -t ttrss_users -f ttrss_users_data.sql ttrss

6.备份数据库中指定表(结构和数据)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_dump -Fc -t ttrss_users -f ttrss_users_schemadata.sql ttrss

恢复

1.创建新数据库ttrss

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su - postgres
createdb ttrss;

2.恢复数据结构(only schema)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_restore -s -d ttrss ttrssschema.sql 

3.恢复数据库数据(only data)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_restore -a -d ttrss ttrssdata.sql

4.恢复数据库结构和数据(schema and data)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_restore -d ttrss ttrssschemadata.sql

5.指定表数据恢复

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#1.删除表
psql ttrss
DROP TABLE ttrss_user;

#2.恢复表结构
pg_restore -s -t ttrss_user -d ttrss ttrss_user_schema.sql

3.恢复表数据
pg_restore -a -t ttrss_user -d ttrss ttrss_user_data.sql

4.恢复表(结构和数据)
pg_restore -t ttrss_user -d ttrss ttrss_user_schemadata.sql
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年04月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PostgreSql 边边角角也能搞死你 之 小菜的一天
很快小菜将测试库的表都弄到了生产库,但是缪牛马上就打电话,告诉小菜不对,问小菜怎么做的,小菜说就 dump restore 呀,缪牛问怎么在生产上看到了其他测试库,怎么搞得。
AustinDatabases
2019/11/13
5280
PostgreSQL常用命令集合
怎样停止正在执行的sql? (1)SELECT pg_cancel_backend(进程id); (2)用系统函数 kill -9 进程id;
Power
2025/03/03
600
PostgreSQL 备份与恢复(第一章)
PostgreSQL官方文档指定了以下三种备份方法,详见:https://www.postgresql.org/docs/current/backup.html
DB之路
2021/07/14
9.8K0
记录一下PostgreSQL的备份和还原
pg_dump是用于备份一种PostgreSQL数据库的工具。即使数据库正在被并发使用,它也能创建一致的备份。pg_dump不阻塞其他用户访问数据库(读取或写入)。
python与大数据分析
2023/03/02
1.7K0
记录一下PostgreSQL的备份和还原
PostgreSQL常用命令,启动连接,pg_dump导入导出
寻求出路的程序媛
2024/08/19
5770
进阶数据库系列(二十):PostgreSQL 数据库备份与恢复
此种方式是直接备份数据库物理文件,在pg数据库里,这通常指的是PGDATA变量定义的文件夹,例如:
民工哥
2023/08/22
7.5K0
进阶数据库系列(二十):PostgreSQL 数据库备份与恢复
PostgreSQL备份恢复实现
本文主要介绍pg_dump、pg_dumpall、copy、pg_basebackup的使用。
数据和云
2021/09/22
5.4K0
PostgreSQL备份恢复实现
【云原生进阶之数据库技术】第三章-PostgreSQL-管理-2.2-运维操作
切换su - postgres用户(直接在终端输入psql也可实现),在postgres用户下输入\l
江中散人_Jun
2024/03/20
1860
【云原生进阶之数据库技术】第三章-PostgreSQL-管理-2.2-运维操作
笔记分享(4) Tbase/PostgreSQL 常用命令
分享一下之前用到的tbase/pg命令, 主要是和mysql/oracle差别太大了. 做个记录, 方便后面看.
大大刺猬
2021/05/17
3.3K0
postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。
用户5892232
2023/12/01
4220
postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
数据库PostrageSQL-备份和恢复
由于包含着有价值的数据,PostgreSQL数据库应当被定期地备份。虽然过程相当简单,但清晰地理解其底层技术和假设是非常重要的。 有三种不同的基本方法来备份PostgreSQL数据:
cwl_java
2020/12/22
2.1K0
GreenPlum备份和恢复工具之gpbackup和gprestore
Greenplum数据库支持并行和非并行方法来备份和还原数据库。并行操作可扩展,而与系统中段的数量无关,因为段主机各自将数据同时写入本地磁盘存储中。对于非并行备份和还原操作,必须通过网络将数据从网段发送到主服务器,主服务器将所有数据写入其存储中。除了将I/O限制在一台主机之外,非并行备份还要求主服务器具有足够的本地磁盘存储空间来存储整个数据库。
AiDBA宝典
2023/11/06
1.9K1
GreenPlum备份和恢复工具之gpbackup和gprestore
KunlunBase指导手册(三)之数据导入&同步
从原生PostgreSQL数据库迁移业务数据到KunlunBase集群。由于KunlunBase兼容postgreSQL协议,因此可以直接支持Pg数据导入导出工具:pg_dump和pg_restore。
用户6256742
2024/06/26
1610
KunlunBase指导手册(三)之数据导入&同步
[译]PG备份恢复工具-pg_dumpbinary
postgresql weekly推荐了几款备份恢复工具,其中一个是pg_dumpbinary。
yzsDBA
2022/03/29
1.2K0
PostgreSQL基础(十三):PostgreSQL备份和恢复实战操作
PostgreSQL提供了pg_dump以及pg_dumpall的命令来实现逻辑备份。
Lansonli
2024/10/03
1.4K0
PostgreSQL基础(十三):PostgreSQL备份和恢复实战操作
PostgreSQL 常用SQL语句
PostgreSQL 可以说是目前功能最强大、特性最丰富和结构最复杂的开源数据库管理系统,其中有些特性甚至连商业数据库都不具备。这个起源于加州大学伯克利分校的数据库,现已成为一项国际开发项目,并且拥有广泛的用户群,尤其是在海外,目前国内使用者也越来越多。
YP小站
2020/06/04
1.1K0
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
这是个bug,版本升级后,pg_config改变了,会导致后面装外部extension时没有装到指定目录。
民工哥
2023/08/22
1.4K0
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
HAWQ技术解析(十五) —— 备份恢复
一、为什么还需要备份         HAWQ作为一个数据库管理系统,备份与恢复是其必备功能之一。HAWQ的用户数据存储在HDFS上,系统表存储在master节点主机本地。HDFS上的每个数据块缺省自
用户1148526
2018/01/03
2.1K0
HAWQ技术解析(十五) —— 备份恢复
从零开始学PostgreSQL-工具篇: 备份与恢复
PostgreSQL 提供了一系列强大的工具来备份和恢复数据库。这些工具包括 pg_dump, pg_restore,pg_dumpall,pg_basebackup。下面是这些工具的简要概述和一些注意事项:
DBA实战
2024/09/13
3880
从零开始学PostgreSQL-工具篇: 备份与恢复
《PostgreSQL备份与恢复:步骤与最佳实践》
你好,技术圈的小伙伴们!猫头虎博主又来啦!最近发现很多朋友在搜索“PostgreSQL备份方法”、“PostgreSQL恢复数据教程”等关键词,显示了大家对PostgreSQL备份和恢复的浓厚兴趣。那么,这篇《PostgreSQL备份与恢复:步骤与最佳实践》是为了满足大家的这份求知欲。一起深入探讨吧!
猫头虎
2024/04/09
8810
推荐阅读
相关推荐
PostgreSql 边边角角也能搞死你 之 小菜的一天
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文