#pos

PostgreSQL学习笔记(九) 用户、角色、权限管理

PostgreSQL是一个多用户数据库,可以为不同用户指定允许的权限。角色PostgreSQL使用角色的概念管理数据库访问权限。根据角色自身的设置不同,一个角色可以看做是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象(比如表)以及可以把这些对象上的权限赋予其它角色,以控制谁拥有访问哪些对象的权限。操作角色的...

PostgreSQL远程连接,发生致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录

PostgreSQL远程连接方法  有时候在远程连接时,会报Errorconnectingtotheserver:致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg...

postgresql大数据查询加索引和不加索引耗时总结

1、创建测试表CREATETABLEbig_data( idcharactervarying(50)NOTNULL, namecharactervarying(50), datetimetimestampwithtimezone, CONSTRAINTbig_data_pkeyP...

PostgreSQL安装和创建用户和创建数据库

可以参考postgresql官网安装教程:https://www.postgresql.org/download/linux/redhat/ Centos6安装postgresql10添加RPM:--centos6安装postgresql10yuminstallhttps://download.postgre...

postgresql模式创建、修改、删除

一个数据库包含一个或多个模式,而模式又包含表、序列、函数等,不同的模式可以包含相同名称的表、序列、函数等。模式本质上是命名空间,就像人的姓氏一样。一个用户只要有权限,连接到数据库后,可一次访问该数据库的任何模式下的对象。新建一个数据库会默认创建一个public模式,后续操作数据库对象如果没指定模式,则默认为public...

PostgreSQL中定时job执行(pgAgent)

近期项目需要定期清理数据库中的多余数据,即每月1号删除指定表中一年以上的数据。 初步分析这种定时job可以使用一下两种技术实现:Linux的crontab功能pgadmin的pgAgent功能为了避免数据库系统和操作系统的绑定,最后决定在数据库层面实现自动清理功能,即使用pgAgent功能pgAgent是pg...

PostgreSQL定时自动备份

PostgreSQL数据库中未提供数据库的定时备份功能,所以需要结合备份和定时job功能来共同实现。这里我选取了2种定时job方式,crontab是Linux中的定时job功能,故只能支持Linux系列操作系统;其中pgAgent是基于数据库的定时备份,可适用于各种操作系统。PostgreSQL:操作系统:CentOS...

postgresql 增量备份

barman是postgresql备份还原的管理工具。系统:centos6.6PostgreSQL9.3.9barman-1.4.1-1.rhel6.noarch.rpm主机如下: ?1<spanshellstring">"font-size:12px;">192.168.33.30 p...
代码星球 代码星球·2020-05-17

Barman安装及备份PostgreSQL

barman特点零数据丢失备份。保证用户在只有一台备份服务器的情况下达到零数据丢失。与备份服务器合作。允许备份服务器在与主服务器的流式复制不可用时,从barman获取wal文件。可靠的监控集成。用于监控和创建有关Barman配置状态的报告。可并行的备份和恢复。以更快的速度执行拷贝,加快了整个备份和恢复过程。备份目录。允...

PostgreSQL 增量备份详解以及相关示例

PostgreSQL没有类似MySQL的二进制日志,但是有和MySQL类似的REDOLOG,并且有MySQL没有的REDO归档功能。当然REDO的归档已经MariaDB和Percona-MySQL已经实现。那我们就利用PGSQL的REDO归档,也叫WAL来实现增量备份。  假设我们已经做了一个物理的...

PostgreSQL查看版本信息

psql--versionselectversion();showserver_version;SHOWserver_version_num;或SELECTcurrent_setting('server_version_num');SELECTcurrent_setting(‘server_version_...

Postgresql 帐号密码修改方法

1.Linux环境下#supostgres-bash-3.2$psql-Upostgrespostgres=#alteruserpostgreswithpassword'newpassword';postgres=#q...

postgresql 的 .pgpass密码文件的使用

pgpass是连接postgresql时使用的密码文件,通常位置为~/.pgpass。在使用某些组件时还真的必须使用。具体的格式为:hostname:port:database:username:password常见的使用如下:#su-postgres$vi~/.pgpass#hostname:port:databas...

Postgresql使用coalesce实现类似oracle的NVL方法

COALESCE(expression_1,expression_2,...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。SELECTcoalesce(collect_res...

Postgresql修改字段的长度

altertabletbl_examaltercolumnquestiontypecharactervaring(1000);altertabletbl_examaltercolumnquestiontypenumeric(18,4);...
首页上一页...5859606162...下一页尾页