一、原理分析1、循环调用getopt_long解析命令行参数,将参数保存到staticDumpOptionsdopt;中2、判断参数是否相容,不相容则退出:options-s/--schema-onlyand-a/--data-onlycannotbeusedtogetheroptions-c/--cleanand-a/--data-onlycannotbeusedtogetheroptions-
分类:
数据库 时间:
2019-03-23 22:46:02
阅读次数:
227
1.下载源码安装包 2.创建pg的用户主、组 3.解压、进入目录 4.创建postgreSQL的安装目录 5.下载依赖包 6.预编译#-prefix是指定postgreSQL安装路径 7.编译安装 显示这个说明成功 8.安装contrib目录下的一些工具,是第三方组织的一些工具代码,建议安装 9.创 ...
分类:
其他好文 时间:
2019-03-22 18:56:51
阅读次数:
214
数据库导入导出是最常用的功能之一。PostgreSQL的备份工具可以使用pg_dump及pg_dumpall。可以通过pg_dump--help获取其使用方法。这里不对其做过多介绍。主要介绍在使用pg_dump及恢复过程中遇到的一个问题。1、问题使用pg_dump-c导出后,通过psql导入时报下面的错误:ERROR:relation"t1"alreadyexistsERROR:duplicate
分类:
数据库 时间:
2019-03-17 21:39:25
阅读次数:
282
前提条件:已经部署好ceph集群 本次实验由于环境有限,ceph集群是部署在k8s的master节点上的 一、创建ceph存储池 在ceph集群的mon节点上执行以下命令: 查看下副本数 pg的设置参照以下公式: 结算的结果往上取靠近2的N次方的值。比如总共OSD数量是2,复制份数3,pool数量也 ...
分类:
其他好文 时间:
2019-03-17 21:31:51
阅读次数:
1045
介绍:前面已经使用deploy和ansble部署了ceph集群,现在对集群的池进行简单介绍和简单操作 一、部分概念 池是ceph存储集群的逻辑分区,用于存储对象 对象存储到池中时,使用CRUSH规则将该对象分配到池中的一个PG,PG根据池的配置和CRUSH算法自动映射一组OSD池中PG数量对性能有重 ...
分类:
其他好文 时间:
2019-03-16 23:39:47
阅读次数:
317
刚开始接触postgresql,安装后就有一个默认用户postgres,而且在启动postgresql后只能通过切换到linux的postgres用户才能登录数据库进行操作,和Mysql的登录认证居然不一样。查了好多资料才知道,原来有个pg_hba.conf的配置文件作登录限制。它的语法规则是这样的 ...
分类:
数据库 时间:
2019-03-16 09:27:42
阅读次数:
215
今天,利用大家的休息时间分享postgresql分布式集群,利用Citus实现分库分表。一、Citus是什么citus是PG的一个sharding插件,可以把PG变成一个分布式数据库。目前在苏宁有大量的生产应用跑在citus+pg的环境中。大家可以看it大咖视频。citus是一款基于PostgreSQL的开源分布式数据库,自动继承了PostgreSQL强大的SQL支持能力和应用生态(不仅仅是客户端
分类:
数据库 时间:
2019-03-15 18:51:04
阅读次数:
1911
pg_ctl -- 启动、停止、重启 PostgreSQL pg_ctl 名称 pg_ctl -- 启动、停止、重启 PostgreSQL 语法 pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]pg_ct ...
分类:
其他好文 时间:
2019-03-15 14:31:39
阅读次数:
104
一、PG用户的密码如何通过md5加密,并且是否加了salt?本文将从源码角度跟踪分析。PG用户通过md5加密时,加了salt,而这个salt是用户名字符串。二、源码分析CreateRole:shadow_pass=encrypt_password(Password_encryption,stmt->role,password);|--pg_md5_encrypt(password,role,
分类:
数据库 时间:
2019-03-08 20:51:01
阅读次数:
235
pgbench 是一个方便的pg 性能测试工具,以下是简单的测试试用 安装 安装pg yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch ...
分类:
其他好文 时间:
2019-03-02 11:01:22
阅读次数:
487