恢复Greenplum数据库

如何从并行备份文件恢复一个数据库取决于如何回答下列问题。

  1. 备份文件在哪里? 如果备份文件就在gpcrondump创建它们的Segment主机上,可以用gpdbrestore恢复数据库。如果已经把备份文件从Greenplum集群中移走(例如用gpcrondump移到一台归档服务器上),使用gpdbrestore。
  2. 是要重建Greenplum数据库系统还是只恢复数据?如果Greenplum数据库正在运行且要做的是恢复数据,使用gpdbrestore。如果是损失了整个阵列并且需要从备份重构整个系统,使用gpinitsystem。
  3. 是要恢复到一个与备份集具有相同Segment实例数量的系统吗? 如果是恢复到一个具有相同Segment主机数量以及每个主机上Segment实例数量的阵列,使用gpdbrestore。如果是迁移到一种不同的阵列配置,必须执行一次非并行的恢复。请见恢复到不同的Greenplum系统配置

上级主题: 备份和恢复数据库