使用备份集

可以将热副本组织到备份集中。备份集提供了一种方便的机制,用于识别热拷贝并在本地维护元数据信息,同时允许将数据压缩和/或移动到替代(例如,异地)存储位置。还需要备份集,以便利用新的增量热拷贝和期刊热副本进行延时恢复。

  • 如果仅使用完全热副本,则备份集是可选的。

  • 如果使用增量热拷贝,则需要备份集。

  • 如果使用期刊热副本,则需要备份集。

A backup set is a directory created when initiating a full hot copy. The full hot copy is stored into a subdirectory in the backup set called 满的. Zero or more journal hot copies and zero or more incremental hot copies may be stored into the latest backup set created for each SM. Journal and incremental hot copies are stored in numbered subdirectories such as 1.inc or 2.jnl. Subdirectories containing hot copies are called hot copy elements.

在每个热拷贝元素中,是两个目录,控制和数据。只要备份集被销毁,无法移动或压缩控件目录的内容。可以压缩数据目录的内容,并且可以移动到备用存储位置(例如,异地)。必须向外移动备份集中的热拷贝元素的数据目录的内容,并未压缩以使用该备份集执行还原。

以下是包含一个完整热拷贝,两个增量热副本和两个期刊热副本的备份集中的目录结构的示例。

/tmp/hotcopy/2017-12-18
├── 1.inc
│   ├── control
│   └── data
├── 1.jnl
│   ├── control
│   └── data
├── 2.inc
│   ├── control
│   └── data
├── 2.jnl
│   ├── control
│   └── data
├── full
│   ├── control
│   └── data
├── tmp
└── state.xml

To store a hot copy into a backup set, specify the backupSetDirectory option when executing hotcopy in place of the destinationArchiveDirectory and (optional) destinationJournalDirectory options.

热复制到备份集时,需要“类型”选项。类型选项可以是

  • 满的

  • 增加的

  • 杂志

备份集中的数据必须在其用于启动SM之前还原到存档(以便使数据库中可访问的数据)。这对于所有热拷贝类型来说都是如此。

不得从备份集中删除元数据。要删除旧备份,请删除最旧的备份集(如有必要重复,以便根据需要重复多个备份)。

备份设置命名

强烈建议在创建的日期或日期和时间中命名每个备份集。 Nuodb工具不依赖此命名约定,但它简化了备份集的管理,提供了一种搜索完整和增量热门热门副本的方法,并为备份集提供了包含对Point-In的时间戳的备份集的第一近似 - 时间恢复。

备份集位置

通过在SM上执行完全热副本创建的备份集必须存储在同一父目录中。

备份过程

完整的热副本会产生一致的SM副本。增量热拷贝产生SM的空间高效副本。期刊热拷贝自上次期刊热副本以来更改更改以启用时间点还原。除非它们是对网络连接磁盘进行的,否则这些副本都是本地的。

如果备份要求包括将热副本移动到替代存储,则可能在现场,然后在创建它们后可以移动热副本。

使用备份集时,可以将数据目录压缩并移动(从本地存储中删除)。

删除备份集

可能需要删除旧的热副本以节省空间,或符合数据保留要求。

使用备份集时,最小删除单位是备份集。删除备份集按顺序从最旧到最新状态。

如果备份集包含感兴趣的事务,请不要删除先前的备份集。

何时开始新的备份集

定期启动新的备份集,以确保稍后可以删除备份集以节省空间并符合数据保留要求。

还应该定期开始新的备份集,以防存储存储备份的存储器中的数据损坏,因为期刊热副本中的损坏将损坏备份集中的“备份”(但不在稍后的备份集中)损坏。在增量热副本中的损坏将损坏该备份集中的稍后增量热副本(但不在稍后的备份集)中。

从许多增量热副本构造存档也可能变得昂贵,因此启动新的备份集可以减少恢复等待时间。