# Postgres中的pg_archivecleanup工具简介 在使用PostgreSQL进行数据备份和恢复时,通常会使用pg_basebackup进行全量备份,再使用WAL日志进行增量备份。而pg_archivecleanup是Postgres自带的一款工具,用来清理归档日志,确保数据库中不会出现过多的历史归档日志,从而节省存储空间。 ## 什么是pg_archivecleanup?
原创 1月前
26阅读
# 项目方案:使用Python和psycopg2库实现PG Cursor的使用 ## 项目背景 在进行Python开发的过程中,我们经常需要与数据库进行交互,执行SQL查询、更新、插入等操作。而对于PostgreSQL数据库,使用Python可以通过psycopg2库来实现与数据库的连接和操作。在psycopg2库中,Cursor对象是用于执行SQL命令和获取结果的关键对象。本项目的目标是通过学
原创 2023-09-08 10:49:08
45阅读
一,pg_stat_replication postgres=# select * from pg_stat_replication ; -[ RECORD 1 ]----+----------------------------- pid | 1219 usesysid | 16799 usename | replica applic
原创 2022-01-11 10:28:47
162阅读
不经过Postmaster以单用户模式直接启动,为单一用户提供服务,这种方式由–single选项启动。在这
CTF比赛PWN题sgtlibc通用快速解题框架安装开源地址:https://github.com/serfend/sgtlibc使用 pip install sgtlibc -U 安装pwn解题框架示例demo目前收集了一些栈溢出上的通用解题框架,基本上对于简单题可以做到稍加修改配置即可解题,以实现1分钟得到flag效果。libc泄露模板说明模板可以在github-pwn下载原始文件通常对于栈溢
33.8. 异步提示 PostgreSQL通过LISTEN和NOTIFY命令提供了异步通知。一个客户端会话用LISTEN命令在一个特定的通知频道中注册它感兴趣的通知(也可以用UNLISTEN命令停止监听)。当任何会话执行一个带有特定频道名的NOTIFY命令时,所有正在监听该频道的会话会被异步通知。可以传递一个“载荷”字符串来与监听者沟通附加的数据。libpq应用把LISTEN、U
一、postgresql中条件表达式今天上班的时候,有一个哥们跑过来问我,pg有没有行转列的函数,如何实现行转列,他说他pg中没有找到,问我知道不,我想了一下,好像有,不过不像SQLserver 那么好用,但行转列很简单啊,使用多个union all 就简单搞定了啊,于是他给我看了他的问题select id,a,b,c,d,e,f,g from biztable;想比较 a,b,c,d,e,f,g
不安全网络中的数据安全传输利器——GnuPG李洋1  GnuPG简介随着网络与计算机技术的发展,数据存储与数据交换的安全性、完整性和一致性已经变得越来越重要。如何保证在不安全的网络上传输数据的安全性成为网络信息安全界研究的热点和经典问题。本文将通过具体的加解密实例向用户来介绍一种Linux下的基于PGP(Pretty Good Privacy)机制的加密及签名软件——GnuPG,包括密钥
1.     GNU 是 Richard Stallman 於 1975 年,在 MIT 所成立的 Free Software Foundation (FSF)中所执行的一项计划。 它的目标是创建一套完全自由的操作系统.        GNU 计划下
static int ReadCommand(StringInfo inBuf) { int result; if (whereTo
原创 2022-07-26 16:51:48
92阅读
CreateWaitEventSetFreeWaitEventSetAddWaitEventToSetModifyW
原创 2022-07-26 20:17:46
131阅读
类型系统在LightDB中,支持了丰富的数据类型,函数,操作符,这些功能对类型系统有很大影响。 而LightDB中的操作符等价于函数,并且以重载的方式来实现,在一些场景下,重载函数的选择结果可能会造成用户的困惑。 所以有必要深入了解类型系统的实现策略。常量类型在SQL语句中包含的常量是什么类型呢? 例如: SELECT 1 这里数字 1 是smallint,integer还是bigint?对于数字
批量执行接口 入门级功能,但是被很多人忽略。postman左侧有个collections的tab,可以将接口进行分组,而且可以将分组以后的接口进行批量的执行,是一个非常赞的功能。当然,点击Runner也是可以的。批量执行入口 批量执行界面 可以设置环境、重复次数、每个接口延迟等,并且会显示批量执行的结果。 这个是非常基础的功能,有了这个基础以后,批量的测试以及自动化的测试都可以实现。 认证au
pg_cron 是一个简单但是使用还算灵活的pg定时任务扩展,以下是一个remote insert 数据的简单试用 环境准备 docker-compose 注意demo,包含了好几个组件,cstore 以及graphql-engine 可以不用管,但是三者集成起来将会很强大的 version: '3
原创 2021-07-19 09:39:30
294阅读
以上博主写的很好,真的很用心。我也记录点:sudo su postgre psql -U name登陆继而就是一系列操作。 创建数据库CREATE DATABASE test WITH OWNER = postgres ENCODING = 'UTF8'; 进入控制台方法,在postgreSQL的安装目的bin下执行命令: psql 数据库名, 例: /usr/
转载 3月前
57阅读
pg_stat_database视图 列 类型 描述 datid(gp含有) oid 数据库的OID datname (gp) name 这个数据库的名字 numbackends(gp) integer 当前连接到该数据库的后端数。 这是在返回一个反映目前状态值的视图中唯一的列;自 上次重置所有其他列返回累积值。 xact_commit(gp) bigint 此数据库中已经提交的事务数 xact
原创 2022-01-11 10:28:47
282阅读
代码片段:org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBeanboolean hasInstAwareBpps = hasInstantiationAwareBeanPostProcessors(); //深度引用检查, 引用再引用 boolean needsDepChec
转载 2月前
28阅读
本文学习PostgreSQL COALESCE 和 NULLIF函数。COALESCE它返回第一个非空参数,并通过示例让你了解如何在select语句中有效处理空值。NULLIF需要两个参数,参数相同返回null,否则返回第一个参数。通过同时学习两个函数,可以区分两者,同时可以组合使用,增强你SQL的健壮性。PostgreSQL COALESCE 函数语法 COALESCE 函数语法:COALESC
Http协议支持:GET、HEAD、PUT、DELETE、POST、OPTIONS等6种请求方法;在这里我们通过linux curl命令,介绍其中的两种请求方法:GET、POST;使用linux curl命令通过GET、POST命令提交数据、使用POST上传文件,同时使用PHP语言介绍它们提交的数据和上传的文件的接受方法。   一、测试前准备:  为了测试方便,我们在本站的站点根目录下,
前言安装前期准备  创建备份和归档目录  修改PG归档配置  初始化设置备份策略  全库备份策略  增量备份策略  还原操作后续操作操作指令大全exitcode概念和配置参数FAQ 前言  PG_RMAN是Postgresql的一款插件,用于备份和还原PostgreSQL数据库;它需要对整个数据库集群,存档WAL和服务器日志进行物理在线备份。pg_rman支持使用PostgreSQL 9
  • 1
  • 2
  • 3
  • 4
  • 5