网上已经有很多文章了,但是自己操作发现了“呵呵”。这里只是在Windows上面使用数据库自带备份工具。postgresql备份恢复1.运维方式备份  (1)停止数据库,可以拷贝数据库文件。  2.逻辑备份   (1)pg_basebackup.exe             这是需要启动归
转载 2024-03-27 09:32:29
27阅读
Greenplum使用pg_dump最备份数据Greenplum使用pg_dump最备份数据库 1 1 说明 1 2 备份数据数据 1 2.1 创建需要备份的数据库 1 2.2 执行备份数据库的命令 2 2.3 查看备份出来的数据格式 2 3 恢复数据库备份数据 3 3.1 创建需要恢复的数据库 3 3.2 导入备份数据 3 4 导出具体表备份 4 4.1 执行需要备份的表 4 4.2 查看
转载 2024-04-24 12:27:11
160阅读
01,并行备份(gp_dump)  1) GP同时备份Master和所有活动的Segment实例  2) 备份消耗的时间与系统中实例的数量没有关系  3) 在Master主机上备份所有DDL文件和GP相关的数据字典表  4) 每个Segment备份各自的数据  5) 所有备份文件组成一个完整的备份集合,通过唯一14位数字的时间戳来识别 gp_dump dumps a database as a
一,非并行备份(pg_dump)  1) GP依然支持常规的PostgreSQL备份命令pg_dump和pg_dumpall   2) 备份将在Master主机上创建一个包含所有Segment数据的大的备份文件   3) 不适合于全部数据备份,适用于小部分数据的迁移或备份pg_dump是用于备份数据库的标准PostgreSQL实用程序,在Greenplum数据库中也受支持。它创建一个(非并行)
在使用greenplum时,当想将旧的集群中的数据迁移到新的集群中,有多种方法。如使用gp_dump命令进行数据的备份、拷贝与恢复,但相比较来说,还是使用gptransfer工具更简单方便,且更高效。总述gptransfer迁移工具把Greenplum数据库元数据从一个Greenplum数据库传输到另一个Greenplum数据库,允许用户迁移整个数据库的内容或者选中的表到另一个数据库。源数据库和目
最近做了一次greenplum数据迁移,迁移途中也是到一些问题,在此来总结一下。迁移场景:源集群1台master,4台segment, 16个primary数据库实例;迁移到的目标集群: 1台master, 6台segment, 36个primary实例,迁移完后,还会把前期的4仓库segment也补充到老集群中。迁移数据量: 10TB源集群: 5台服务器,master: 1  seg
12 Greenplum pg_dump命令使用12.1 说明12.1.1 备份说明Greenplum 支持逻辑备份。我们使用Greenplum自带的pg_dump命令实现逻辑备份功能,导出备份文件,再通过 psql 导入到Greenplum中,达到备份的效果。12.1.2 参数说明用法:  pg_dump [选项]... [数据库名字] 一般选项:-f, --file=文件名
转载 2024-05-22 13:16:18
355阅读
什么是GREENPLUM?对于很多IT人来说GREENPLUM是个陌生的名字。简单的说它就是一个与Oracle、DB2一样面向对象的关系型数据库。我们通过标准的SQL可以对GP中的数据进行访问存取。GREENPLUM与其它普通的关系型数据库的区别?本质上讲GREENPLUM是一个关系型数据库集群. 它实际上是由数个独立的数据库服务组合成的逻辑数据库。与RAC不同,这种数据库集群采取的是MPP架构。
Greenplum常用函数字符串函数时间函数数值计算函数其他常用函数1. 序列号生成函数 generate_series2. 字符串列转行函数 string_agg3.字符串行转列 regexp_split_to_table4.hash函数 md5,hashbpchar 字符串函数函数返回类型描述例子结果string || stringtext字符串连接‘Post’ || ‘greSQL’Pos
转载 2023-09-01 08:03:10
200阅读
GreenPlum是一个底层是多台PostgreSQL分表分库的分布式数据库,它有如下特点支持标准SQL,几乎所有PostgreSQL支持的SQL,greenplum都支持支持ACID、分布式事务支持上百台集群(这一点有点不好,hadoop可以万台)系统架构Master Host处理用户请求,生成执行计划,以及在执行计划执行必要的聚合操作(avg)或者排序内部有一个PostgreSQL数据库,保存
转载 2024-03-30 17:12:59
135阅读
目录10.1 MADlib基本概念10.1.1 MADlib是什么10.1.2 MADlib的设计思想10.1.3 MADlib的工作原理10.1.4 MADlib的执行流程10.1.5 MADlib架构10.2 MADlib的功能10.2.1 MADlib支持的模型类型10.2.2 MADlib的主要功能模块10.3 MADlib的安装与卸载10.3.1 确定安装平台10.3.2 安装MADli
转载 2024-06-27 09:01:06
47阅读
从前面的文章可以了解到,GP由Master、Segment、Interconnect 三部分组成。其中Master主要负责集群元数据的管理;Segment负责实际数据存储和处理。GP的高可用可以从底层存储硬件(磁盘阵列、RAID等)、Segment镜像(Primary、Mirror)、Master镜像(Master、Standby 手动)、双集群等手段。这里主要讲解 Master镜像即 
Semi-join(半连接)是用来处理外表的记录是否在内表中存在与其匹配的行,而无需考虑匹配行的条数,半连接的返回结果集仅使用外表数据集,使用场景如:in、exists、>|<|= any等操作。本文将为大家详细介绍Semi-join在Greenplum中的三种实现方式。Se mi-join 是 Greenplum 的一种内部算子,用户无法直接在
上一篇文章我们对gpbackup进行了简单介绍,并进行了源码编译,今天这篇文章,来介绍一下gpbackup所有参数的详细使用方法。本篇文章会参考以下内容进行操作:GPDB6.20DDocs - 官方英文文档的gpbackup部分; gpbackup命令帮助信息注意:gpbackup和gprestore命令只需要放置到master节点的greenplum-db/bin目录下,gpbackup_hel
标签PostgreSQL , Greenplum , query倾斜 , 存储倾斜 , OOM , disk full , 短板 , 数据分布 背景对于分布式数据库来说,QUERY的运行效率取决于最慢的那个节点。当数据出现倾斜时,某些节点的运算量可能比其他节点大。除了带来运行慢的问题,还有其他的问题,例如导致OOM,或者DISK FULL等问题。 如何监控倾斜1、监控数据库级别倾斜postgres
Greenplum 性能优化——存储格式选型及调优 一、存储格式介绍Greenplum(以下简称 GP)有2种存储格式,Heap 表和 AO 表(AORO 表,AOCO 表)。Heap 表:这种存储格式是从 PostgreSQL 继承而来的,目前是 GP 默认的表存储格式,只支持行存储。AO 表:  AO 表最初设计是只支持 append 的(就是
转载 2024-03-22 18:45:59
73阅读
任何系统的升级都有个量变到质变的过渡:版本相差小的时候,通常很简单,版本相差大的时候,就是一场噩梦。不过版本相差小的时候,大伙儿往往安于现状。本文实际记录从GP4.2.7.2到4.3.5.0的升级过程,从版本号看相差不大,但是GP的版本命名中,第二位的变化就已经是大升级了。另需说明的是,本文升级的GP数据库规模不小,用户较多,管理混沌,在加上GP实在是有点儿脆弱(相比oracle等),所以遇到了较
刚开始使用greenplum,这里做个笔记,便于查询。关键组件 Master Greenplum数据库的Master是整个Greenplum数据库系统的入口,它接受连接和SQL查询并且把工作分布到Segment实例上;Master上不包含任何用户数据数据只存在于Segment之上;Master会认证客户端连接、处理到来的SQL命令、在Segment之间分布工作负载、协调每一个Segment返回的
转载 2024-04-18 09:37:10
29阅读
一、简介  在数据库日渐庞大的今天,为了方便对数据数据的管理,比如按时间,按地区去统计一些数据时,基数过于庞大,多有不便。很多商业数据库都提供分区的概念,按不同的维度去存放数据,便于后期的管理,PostgreSQL也不例外。  PostgresSQL分区的意思是把逻辑上的一个大表分割成物理上的几块儿。分区不仅能带来访问速度的提升,关键的是,它能带来管理和维护上的方便。  分区的具体好处是:某
前言GPDB 数据迁移可以通过全量恢复的方式,如果原来有3个机器,每个机器上面有2个Primary, 2个Mirror,那么可以通过扩展3部机器,变成每部机器上一个Primary,1个Mirror,在迁移的过程中,需要保证:原有的机器利用Primary+Mirror可以组成一个完成的原有集群DB,可以正常启动,这样才能全量恢复,将数据恢复到扩展的机器上。如下图,将原有机器的P1/P2/P3/M0/
  • 1
  • 2
  • 3
  • 4
  • 5