摘要: 1 前言 1.1 概述 pgpool-II是位于PostgreSQL服务器和 PostgreSQL数据库客户端之间的代理软件,它提供了功能它连接池,负载均衡,自动故障转移,在线恢复等功能。本文介绍一种基于pgpool-II的方案,实现双机条件下,pgpool-II服务的高可用,PostgreSQL的 阅读全文
posted @ 2020-10-27 20:52 草色青青送马蹄 阅读(5841) 评论(2) 推荐(1) 编辑
摘要: 1 前言 1.1 Barman简介 barman(备份和恢复管理器)是用于PostgreSQL服务器进行灾难恢复的开源管理工具,是以Python编写的。它支持对多台服务器执行远程备份,以降低风险并帮助DBA进行数据库恢复。 1.2 Barman的备份方式 本文假定读者熟悉理论上的灾难恢复概念,并且具 阅读全文
posted @ 2020-09-23 11:09 草色青青送马蹄 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 前言 1.1 etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HT 阅读全文
posted @ 2020-09-23 10:59 草色青青送马蹄 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 前言:近日,公司的一套使用 postgresql 数据库的应用软件要兼容oracle。本文系统性地整理了PostgreSQL 和 Oracle的一些差异点,和应用程序中的改动点。 5 一些经验 如果希望产品对不同操作系统和底层软件有很好的兼容性,就应该在上层程序中实现大多数业务逻辑,以减少应用程序与 阅读全文
posted @ 2020-08-13 10:55 草色青青送马蹄 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 前言:近日,公司的一套使用 postgresql 数据库的应用软件要兼容oracle。本文系统性地整理了PostgreSQL 和 Oracle的一些差异点,和应用程序中的改动点。 4 应用程序的改造 4.1 JDBC 配置 下面是PostgreSQL和Oracle的JDBC配置差异: Postgre 阅读全文
posted @ 2020-08-13 10:50 草色青青送马蹄 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 前言:近日,公司的一套使用 postgresql 数据库的应用软件要兼容oracle。本文系统性地整理了PostgreSQL 和 Oracle的一些差异点,和应用程序中的改动点。 3 SQL脚本的改造 应用程序的每个子系统有自己的数据库初始化脚本。下面我们介绍初始化脚本中涉及到的PostgreSQL 阅读全文
posted @ 2020-08-13 10:43 草色青青送马蹄 阅读(2372) 评论(0) 推荐(0) 编辑
摘要: 1前言 1.1 概述 近日,公司的一套使用 postgresql 数据库的应用软件要兼容oracle。本文系统性地整理了PostgreSQL 和 Oracle的一些差异点,和应用程序中的改动点。 1.2 软件介绍 PostgreSQL PostgreSQL是一个功能强大的开源对象关系数据库系统,拥有 阅读全文
posted @ 2020-08-13 10:32 草色青青送马蹄 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 近日,公司的某软件产品——原本使用 PostgreSQL 数据库——需要支持人大金仓 (Kingbase) 数据库。据了解,Kingbase 是基于 开源数据库 PostgreSQL 开发的,大部分功能与 PostgreSQL兼容。Kingbase 8 是基于 PostgreSQL 9.6 的。本文 阅读全文
posted @ 2020-08-04 15:36 草色青青送马蹄 阅读(10102) 评论(0) 推荐(3) 编辑