随笔分类 -  Postgresql

摘要:参考地址信息:​ ​https://mp.weixin.qq.com/s/rU58fVDCSsYkxpCRGsay2A​​ 阅读全文
posted @ 2021-12-12 19:12 勤奋的蓝猫 阅读(2) 评论(0) 推荐(0) 编辑
摘要:在使用PostgreSQL数据库,输入中文时,会遇到“ERROR: invalid byte sequence for encoding "UTF8": 0xd6d0”的错误,原因是由于没有正确设置客户端字符集。 问题的原因:默认情况下,PostgreSQL是不转换字符集的,如果你的数据库是UTF8 阅读全文
posted @ 2017-11-04 20:33 勤奋的蓝猫 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1、建立postgres用户[root@nfs source]# adduser postgres2、下载postgresql源码[root@nfs source]# pwd/home/postgres/source[root@nfs source]# wget https://ftp.postgr 阅读全文
posted @ 2017-11-03 18:08 勤奋的蓝猫 阅读(12) 评论(0) 推荐(0) 编辑
摘要:postgresql查看慢sql有几种情况 1. 查看历史慢SQL 首先要设置log_min_duration_statement,记录慢SQL。 然后在参数log_directory 指定的目录中查看日志。 2. 查看当前慢SQL 例如查询执行时间超过1秒的SQL select * from pg 阅读全文
posted @ 2017-11-02 18:17 勤奋的蓝猫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一.PostgreSQL有3种日志,分别是pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)、pg_clog(事务提交日志,记录的是事务的元数据)pg_log默认是关闭的,需要设置参数启用此日志。pg_xlog和pg_clog都是强制打开的,无法关闭1.启用pg_log并配置 阅读全文
posted @ 2017-11-02 15:52 勤奋的蓝猫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:参考地址:http://blog.csdn.net/shanzhizi/article/details/47616645 阅读全文
posted @ 2017-11-02 12:10 勤奋的蓝猫 阅读(1) 评论(0) 推荐(0) 编辑
摘要:postgresql主从复制实现方式之一:基于Standby的异步流复制,这是PostgreSQL9.x版本(2010.9)之后提供的一个很nice的功能,类似的功能在Oracle中是11g之后才提供的active dataguard和SQL Server 2012版本之后才提供的日志传送,此处再次 阅读全文
posted @ 2017-10-29 20:38 勤奋的蓝猫 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一.说明:让数据库变成只读模式,目前PostgreSQL没有严格意义上的只读模式(如临时表在只读事务中还是可以使用的)。通过调整参数或设置事务模式可以将后续登录的SESSION或者当前事务设置为只读模式。在只读模式下,PostgreSQL不允许如下SQL:When a transaction is 阅读全文
posted @ 2017-10-26 16:11 勤奋的蓝猫 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一.测试创建表:[postgres@cacti ~]$ cat test.sql CREATE TABLE weather ( city varchar(80), temp_lo int, temp_hi int, prcp real,date date);二.导入test.sql文件生成表:tes 阅读全文
posted @ 2017-10-26 15:13 勤奋的蓝猫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:pg_dump是一个用于备份PostgreSQL数据库的工具。它甚至可以在数据库正在并发使用时进行完整一致的备份,而不会阻塞其它用户对数据库的访问。该工具生成的转储格式可以分为两种,脚本和归档文件。其中脚本格式是包含许多SQL命令的纯文本格式,这些SQL命令可以用于重建该数据库并将之恢复到生成此脚本 阅读全文
posted @ 2017-10-08 20:10 勤奋的蓝猫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:定义一个新的PostgreSQL用户帐户,需要说明的是只有超级用户或者是带有CREATEROLE权限的用户才可以执行该命令。如果希望创建的是超级用户,那么只能以超级用户的身份执行该命令,换句话说,带有CREATEROLE权限的普通用户无法创建超级用户。该命令的使用方式如下: createuser [ 阅读全文
posted @ 2017-10-08 19:50 勤奋的蓝猫 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Dropuser 删除一个PostgreSQL用户帐户,需要说明的是只有超级用户或带有CREATEROLE权限的用户可以执行该命令,如果要删除超级用户,只能通过超级用户的身份执行该命令。该命令的使用方式如下: dropuser [option...] [username] 1. 命令行选项列表:选项 阅读全文
posted @ 2017-10-08 19:48 勤奋的蓝猫 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.1 概述数据库可以被看成是SQL对象(数据库对象)的命名集合,通常而言,每个数据库对象(表、函数等)只属于一个数据库。不过对于部分系统表而言,如pg_database,是属于整个集群的。更准确地说,数据库是模式的集合,而模式包含表、函数等SQL对象。因此完整的对象层次应该是这样的:服务器、数据库 阅读全文
posted @ 2017-10-08 19:26 勤奋的蓝猫 阅读(7) 评论(0) 推荐(0) 编辑
摘要:角色和权限 PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 1.1 数据库角色1. 创建角色: CREATE ROLE  阅读全文
posted @ 2017-10-08 18:59 勤奋的蓝猫 阅读(12) 评论(0) 推荐(0) 编辑
摘要:创建一个新的PostgreSQL数据库。该命令的使用方式如下: createdb [option...] [dbname] [description] 1. 命令行选项列表:选项说明-D(--tablespace=tablespace)指定数据库的缺省表空间。-e(--echo)回显createdb 阅读全文
posted @ 2017-10-08 18:06 勤奋的蓝猫 阅读(8) 评论(0) 推荐(0) 编辑
摘要:postgresql客户端命令之口令文件:在给出其它PostgreSQL客户端命令之前,我们需要先介绍一下PostgreSQL中的口令文件。之所以在这里提前说明该文件,是因为我们在后面的示例代码中会大量应用该文件,从而保证我们的脚本能够自动化完成。换句话说,如果在客户端命令执行时没有提供该文件,Po 阅读全文
posted @ 2017-10-08 16:00 勤奋的蓝猫 阅读(1) 评论(0) 推荐(0) 编辑
摘要:模式(Schema)一个 PostgreSQL 数据库集群 包含一个或多个命名的数据库。用户和用户组在整个集群的范围内 是共享的,但是其它数据并不是共享的。任何给定的与服务器的客户连接都只 能访问在一个数据库里的数据,就是那个在连接请求里声明的。注意: 一个集群的用户并不一定要有访问集群内所有数据库 阅读全文
posted @ 2017-10-04 22:23 勤奋的蓝猫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:postgresql基本命令操作:登陆数据库:[postgres@localhost ~]$ psql -Utestwjw -h 127.0.0.1 -dpostgres -p 36985 Password for user testwjw: psql.bin (9.5.9)Type "help" 阅读全文
posted @ 2017-10-04 22:18 勤奋的蓝猫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1.本地登陆postgresql,建库授权,设置密码服务器本地登陆postgresql数据库(默认是不需要密码的)postgres@localhost ~]$ psqlpsql.bin (9.5.9)Type "help" for help.创建角色,并且给角色设置密码:postgres=# cre 阅读全文
posted @ 2017-10-04 18:59 勤奋的蓝猫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:二进制安装步骤:groupadd postgres useradd -g postgres postgres id postgres passwd postgres mkdir -p /data/postgresql/data mkdir -p /data/postgresql/log tar xf 阅读全文
posted @ 2017-10-04 18:13 勤奋的蓝猫 阅读(2) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示