大佬教程收集整理的这篇文章主要介绍了PostgreSQL的实用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
POSTGResql的实用程序:
(1)用户实用程序:
dropdb 删除数据库
dropuser 删除用户
pg_dump 将PostgreSql数据库导出到一个脚本文件
pg_dumpall 将所有的PostgreSql数据库导出到一个脚本文件
pg_restore 从一个由pg_dump或pg_dumpall程序导出的脚本文件中恢复PostgreSql数据库
psql 一个基于命令行的POSTGResql交互式客户端程序
VACUUMdb 清理和分析一个PostgreSql数据库,它是客户端程序psql环境下sql语句VACUUM的sHell脚本封装,二者功能完全相同
(2)系统实用程序
initdb 创建一个用于存储数据库的PostgreSql数据目录,并创建预定义的模板数据库template0和template1,生成共享目录表catalog;此程序通常只在安装Postgresql时运行一次
initLOCATIOn 创建一个辅助的PostgreSql数据库存储区域
ipcclean 从停止的POSTGResql服务器中清除共享内在和孤立信号标志
postmaster POSTGResql多用户模式的数据库服务
4.这里面最重要的是psql这个客户端程序最为重要。启用客户端程序psql的方法是:
psql template1
出现以下界面,说明已经进入到想要的数据库,可以进行想要的操作了。
template1=#
5.在数据库中的一些命令:
template1=# /l 查看系统中现存的数据库
template1=# /q 退出客户端程序psql
template1=# /dt 查看表
template1=# /d 查看表结构
template1=# /di 查看索引
6.要注意随时对数据库进行清理、收回磁盘空间并更新统计信息,使用下面的命令就搞定!
vaccumdb -d SALEs -z
-a 对所有的数据库操作
-z 保证不断地删除失效的行,节约磁盘空间,将统计信息更新为最近的状态
7.POSTGResql用户认证
PostgreSql数据目录中的pg_hba.conf的作用就是用户认证,可以在/var/lib/pgsql/data中找到。
有以下几个例子可以看看:
TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all all trust(无条件进行连接)
(2)允许IP地址为192.168.1.x的任何主机与数据库SALEs连接
TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
8.看了那么多,来一个完整的创建PostgreSql数据库用户的示例吧
(2)启用客户端程序,并进入template1数据库
psql template1
(3)@R_642_10589@
(4)因为设置了密码,所以要编辑pg_hba.conf,使用户和配置文件同步。
在原有记录上面添加md5
local all Hellen md5
(4)使用新用户登录数据库
template1=# /q
psql -U Hellen -d template1
PS:在一个数据库中如果要切换用户,要使用如下命令:
template1=# /!psql -U tk -d template1
9.设定用户特定的权限
还是要用例子来说明:
创建一个用户组:
添加几个用户进入该组
在SALE中将用户user2删除
10.备份数据库
|
以上是大佬教程为你收集整理的PostgreSQL的实用程序全部内容,希望文章能够帮你解决PostgreSQL的实用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。