02 2022 档案
摘要:主控机: 在主控机上将OSS包传至新OSS机器 # cd /data/tdsql_full_install_ansible/roles/oss/files # scp -rp OSS.tgz 172.16.1.93:/data/application/ 新OSS机器: # cd /data/appl
阅读全文
摘要:1.pgBackRest 介绍 pgBackRest是一款开源的备份还原工具,目标旨在为备份和还原提供可靠易用的备份。 pgBackRest旨在成为一个可靠、易于使用的备份和恢复解决方案,通过利用针对数据库特定要求优化的算法,可以无缝扩展到最大的数据库和工作负载。 pgBackRest 放弃了其他传
阅读全文
摘要:1. 现象 # 直接psql 连接异常 postgres@s2ahumysqlpg01-> psql psql: error: could not connect to server: could not connect to server: No such file or directory Is
阅读全文
摘要:1. Barman介绍 Barman(备份和恢复管理器)是用于PostgreSQL服务器进行灾难恢复的开源管理工具,是以Python编写的。它支持对多台服务器执行远程备份,以降低风险并帮助DBA进行数据库恢复。Barman基于GNU GPL 3发行,由PostgreSQL项目的白金赞助商2ndQua
阅读全文
摘要:1.pg_rman 介绍 1.1 pg_rman 介绍 • pg_rman类似于oracle的rman备份策略,实现了全量、增量、归档的层级的备份,可以很灵活的管理PostgreSQL数据库的备份,pg_rman是一款开源的pg的备份恢复插件支持在线和基于PITR的备份恢复方式。 • pg_rman
阅读全文
摘要:1.pg_start_backup 介绍 pg_start_backup() 和 pg_stop_backup()是postgreSQL提供的一种备份方式。 1.1 pg_start_backup: 1.强制发生一次checkpoint点。 将未写到磁盘上的脏数据全部刷到磁盘上去。这样从这之后产生的
阅读全文
摘要:注意:如果是已创建的实例: 可能需要在实例和zk中 更改配置文件 (1)后台修改 zk 中的缩容时间,将 240 分钟修改为 1 分钟 # cd /data/application/zookeeper/bin/ # ./zkCli.sh # get /tdsqlzk/manager/manager_
阅读全文
摘要:在主控机上添加 newproxy.yml 脚本 # vim newproxy.yml 添加如下内容: - name: install newproxy beginning hosts: newproxy remote_user: root gather_facts: false roles: - b
阅读全文
摘要:1. pg_basebackup 简介 是从postgresql 9.1版本开始提供的一个方便基础备份的工具 pg_basebackup用于对正在运行的PostgreSQL数据库集群进行基本备份。备份是在不影响数据库的其他客户端的情况下进行的,并且可以用于时间点恢复和作为日志传送或流复制备用服务器的
阅读全文
摘要:1.结论 1.schema是每个database中都有的。 schema概念有点像命名空间或者把它想像成一个文件系统中的目录 2.user是pg cluster级别的。 3.查询表,是指定 schema.tablename USER : -> 可以在DB里创建同名的schema ,指定 search
阅读全文
摘要:1.pg_bulkload 概述 1.1 pg_bulkload 介绍 pg_bulkload是一种用于PostgreSQL的高速数据加载工具,相比copy命令。最大的优势就是速度。优势在让我们跳过shared buffer,wal buffer。直接写文件。pg_bulkload的direct模式
阅读全文
摘要:1.copy概述 https://www.postgresql.org/docs/14/sql-copy.html copy 命令用于表与文件(和标准输出,标准输入)之间的相互拷贝; copy to由表至文件,copy from由文件至表; copy 命令是到数据库服务端找文件,以超级用户执行导入导
阅读全文
摘要:1.pg_dumpall 概述 1.1 pg_dumpall 介绍 https://www.postgresql.org/docs/14/app-pg-dumpall.html 用于将集群的所有PostgreSQL数据库写入( “转储” )到一个脚本文件中。该脚本文件包含可用作psql的输入以恢复数
阅读全文
摘要:1.pg_dump 概述 1.1 pg_dump 介绍 https://www.postgresql.org/docs/14/app-pgdump.html pg_dump是用于备份一种PostgreSQL数据库的工具。即使数据库正在被并发使用,它也能创建一致的备份。pg_dump不阻塞其他用户访问
阅读全文
摘要:1 .规划 部署前要求:新扩容的 DN 机器需要与当前 HDFS 集群机器时间同步。 部署前要求:新扩容的 DN 机器需要与当前 HDFS 集群机器时间同步。 当前 NN(namenode)节点: 10.99.0.6 node01 10.99.0.14 node02 扩容 DN(datanode)节
阅读全文
摘要:1.pgbench概要 pgbench是一种在PostgreSQL上运行基准测试的简单程序, 它是pg自带的工具; 它可能在并发的数据库会话中一遍一遍地运行相同序列的 SQL 命令,并且计算平均事务率(每秒的事务数); 默认情况下,pgbench会测试一种基于 TPC-B 但是要更宽松的场景,其中在
阅读全文
摘要:1.idle in transaction 在日常运维过程中通过系统进程经常会看到一些idle in transaction 状态的连接,对于这种状态的连接我们怎么判断是不是僵尸事务呢?还是说此事务状态有还未提交的信息。 postgres=# select pid, state from pg_st
阅读全文
摘要:xtrabackup+1610789818+20210116+173658+172.30.0.17+4005+1162661+20210116+173720+3+xbstream.lz4 备份工具 + 可能是OSS事务号 + 开始日期+开始时间 +IP +端口 + serverid + 结束日期+结
阅读全文
摘要:#测试思路: 1.备份原分布式库 2.备份原来分布式库zk中的原数据 3.从hdfs 中导出备份文件 -- 这里在同一个集群中就没有导出 4.把备份文件导入到新集群的hdfs 中 5.在新集群中还原元数据 6.在hdfs中可能要重命名备份文件 7.在导入的实例中 进行回档操作 #问题: 恢复的时候,
阅读全文
摘要:#1 规划 当前 NN(namenode)节点: 10.99.0.6 node01 10.99.0.14 node02 扩容 DN(datanode)节点: 10.99.0.31 node04 部署前要求:新扩容的 DN 机器需要与当前 HDFS 集群机器时间同步。 #2 新增扩容机器准备磁盘和创建
阅读全文
摘要:问题:主要是 分布式的物理备份 , 我又不能手动来恢复。 思路: 1.要先创建一个实例 ,然后将备份移动到该实例的路径下,然后进行的恢复 1.在赤兔上创建新的实例 2.在hdfs 上根据实例信息 创建相关目录 group_1610847854_45 ,set_1610848126_1 如果有多个分片
阅读全文
摘要:1、全局变量(一般在/etc/profile) 全局环境变量一致,我们默认提供的 hadoop 相关全局环境变量在/etc/profile 里,客户这边做的可 能会有区别 # vim /etc/profile 将 hadoop 环境变量复制到所有的 DB 机器上 例如下图内容: 复制保存完成后 在所
阅读全文
摘要:1.介绍 PostgreSQL日志分析器“ pgBadger ”是一个用 Perl 编写的开源“快速 PostgreSQL 日志分析报告”程序,它从正在运行的 PostgreSQL 实例获取日志输出并将其处理成 HTML 文件。它生成的报告以漂亮且易于阅读的报告格式显示所有信息。这些报告可以帮助阐明
阅读全文
摘要:问题: 早上收到邮件 ,USCERT 报告了 PostgreSQL JDBC 驱动程序的严重漏洞。 该漏洞允许攻击者通过远程执行代码来控制易受攻击的系统。 分析:刚开始以为是以下2个版本授影响,后来发现是,在这2个版本将修复 · prior to 42.2.25· prior to 42.3.2结论
阅读全文
摘要:https://cdn.modb.pro/db/48198 1.pg_top 安装使用 wget -c https://gitlab.com/pg_top/pg_top/-/archive/master/pg_top-master.zip #1.下载安装包: https://github.com/m
阅读全文
摘要:#1.检查插件包 和 脚本 postgres@s2ahumysqlpg01-> pwd /u01/postgresql/pg12/lib postgres@s2ahumysqlpg01-> ls -l pg* -rwxr-xrwx. 1 postgres postgres 13192 Nov 23
阅读全文
摘要:#1.查看参数文件位置 show config_file ; show hba_file ; show ident_file ; 也可以用pg_settings数据字典来查看 postgres=# select name,setting from pg_settings where category
阅读全文