PostgreSQL运维命令整理

PostgreSQL控制台命令详解
本文详细介绍了PostgreSQL数据库的控制台命令使用方法,包括如何登录数据库、执行基本的数据库操作、备份数据库以及查询数据库的位置等。此外还提供了具体的命令示例供读者参考。

# 控制台命令

su - postgres

psql

\q 退出控制台

\password 设置密码

\h 查看SQL命令的解释,比如\h select。

\? 查看psql命令列表。

\l 列出所有数据库。

\c [database_name]:连接其他数据库。

\d 列出当前数据库的所有表格。

\d [table_name]:列出某一张表格的结构。

\du 列出所有用户。

\e 打开文本编辑器。

\conninfo 列出当前数据库和连接的信息。


# 登陆数据库

psql -U postgres -d dbname -h 127.0.0.1 -p 5432

-U 指定用户

-d 指定数据库

-h 指定服务器

-p 指定端口


example:

psql -U postgres -d freeswitch -h 127.0.0.1 -p 5432


# 数据库备份

pg_dump dbname > outfile

-U 指定用户

-h 指定服务器

-p 指定端口


example:

pg_dump -U postgres -h 127.0.0.1 -p 5432 freeswitch > outfile


# 查询数据库位置

select oid,datname from pg_database;

------------------------

  oid  |  datname

-------+------------

     1 | template1

 12865 | template0

 12870 | postgres

 16384 | freeswitch

(4 行记录)

--------------------


#确认存储位置

ls /var/lib/pgsql/9.2/data/base/16384/










本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1957224,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值