Greenplum通过gpbackup增量备份需要累积备份
Posted
技术标签:
【中文标题】Greenplum通过gpbackup增量备份需要累积备份【英文标题】:Greenplum Incremental backup through gpbackup takes cummulative backup 【发布时间】:2020-02-07 12:17:55 【问题描述】:我正在使用 greenplum DB 的 gpbackup 实用程序通过以下命令对数据库进行增量备份
1:完全备份
gpbackup --dbname incdb --backup-dir /data/gpbackups --leaf-partition-data
2:然后我添加了一些行并将增量备份为:
gpbackup --dbname incdb --backup-dir /data/gpbackups --leaf-partition-data --incremental
但是当我去备份文件夹,解压缩备份文件并在终端中读取它们时,我看到增量备份文件具有从开始的所有数据,而不仅仅是更改的数据。不应该只有完整备份后添加的数据吗?
如果可以通过 gpbackup 实用程序进行远程备份,还请指导我吗?
【问题讨论】:
【参考方案1】:您可以在此处找到有关 Greenplum 增量备份实施的更多详细信息
https://gpdb.docs.pivotal.io/backup-restore/1-16/admin_guide/managing/backup-gpbackup-incremental.html
简而言之,增量备份最适用于 AO 分区表。 gpbackup 将识别自上次完整或增量备份以来 AO 表的哪些分区有数据更改,并将这些分区添加到备份集中。
无论使用什么增量标志,堆表总是完全备份。
在您的用例中,您使用的是 AO 分区表吗?
【讨论】:
我使用的是堆表,可以很好地处理 AO 分区表。谢谢 但是如果我在堆表上创建主键或索引,它不应该开始表现为附加组织表吗?但它仍然需要完整备份。有什么理由吗? 添加索引或约束不会将堆表转为 AO。以上是关于Greenplum通过gpbackup增量备份需要累积备份的主要内容,如果未能解决你的问题,请参考以下文章