摘要:
pg_dump是一个用于备份PostgreSQL数据库的工具。它甚至可以在数据库正在并发使用时进行完整一致的备份,而不会阻塞其它用户对数据库的访问。该工具生成的转储格式可以分为两种,脚本和归档文件。其中脚本格式是包含许多SQL命令的纯文本格式,这些SQL命令可以用于重建该数据库并将之恢复到生成此脚本 阅读全文
posted @ 2017-10-08 20:10
勤奋的蓝猫
阅读(40)
评论(0)
推荐(0)
摘要:
定义一个新的PostgreSQL用户帐户,需要说明的是只有超级用户或者是带有CREATEROLE权限的用户才可以执行该命令。如果希望创建的是超级用户,那么只能以超级用户的身份执行该命令,换句话说,带有CREATEROLE权限的普通用户无法创建超级用户。该命令的使用方式如下: createuser [ 阅读全文
posted @ 2017-10-08 19:50
勤奋的蓝猫
阅读(10)
评论(0)
推荐(0)
摘要:
Dropuser 删除一个PostgreSQL用户帐户,需要说明的是只有超级用户或带有CREATEROLE权限的用户可以执行该命令,如果要删除超级用户,只能通过超级用户的身份执行该命令。该命令的使用方式如下: dropuser [option...] [username] 1. 命令行选项列表:选项 阅读全文
posted @ 2017-10-08 19:48
勤奋的蓝猫
阅读(25)
评论(0)
推荐(0)
摘要:
1.1 概述数据库可以被看成是SQL对象(数据库对象)的命名集合,通常而言,每个数据库对象(表、函数等)只属于一个数据库。不过对于部分系统表而言,如pg_database,是属于整个集群的。更准确地说,数据库是模式的集合,而模式包含表、函数等SQL对象。因此完整的对象层次应该是这样的:服务器、数据库 阅读全文
posted @ 2017-10-08 19:26
勤奋的蓝猫
阅读(26)
评论(0)
推荐(0)
摘要:
角色和权限 PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 1.1 数据库角色1. 创建角色: CREATE ROLE 阅读全文
posted @ 2017-10-08 18:59
勤奋的蓝猫
阅读(27)
评论(0)
推荐(0)
摘要:
创建一个新的PostgreSQL数据库。该命令的使用方式如下: createdb [option...] [dbname] [description] 1. 命令行选项列表:选项说明-D(--tablespace=tablespace)指定数据库的缺省表空间。-e(--echo)回显createdb 阅读全文
posted @ 2017-10-08 18:06
勤奋的蓝猫
阅读(26)
评论(0)
推荐(0)
摘要:
postgresql客户端命令之口令文件:在给出其它PostgreSQL客户端命令之前,我们需要先介绍一下PostgreSQL中的口令文件。之所以在这里提前说明该文件,是因为我们在后面的示例代码中会大量应用该文件,从而保证我们的脚本能够自动化完成。换句话说,如果在客户端命令执行时没有提供该文件,Po 阅读全文
posted @ 2017-10-08 16:00
勤奋的蓝猫
阅读(22)
评论(0)
推荐(0)

浙公网安备 33010602011771号