备份和还原数据库

定期备份数据库是基本维护任务的重要组成部分。为此,Vertica 提供了一个全面的实用程序:vbrvbr 它支持您执行以下操作。除非另有说明,Enterprise 模式和 Eon 模式均支持以下操作:

  • 备份数据库。

  • 备份数据库中的特定对象(架构或表)。

  • 从备份中还原数据库或单个对象。

  • 将数据库复制到其他群集。例如,将测试群集提升为生产环境(仅限 Enterprise 模式)。

  • 将单个对象(架构或表)复制到另一个群集。

  • 列出可用的备份。

运行 vbr 时,您需要指定配置 (.ini) 文件。在此文件中,您可以指定操作的所有配置参数:备份内容、备份位置、保留的备份数量、是否加密传输等等。Vertica 提供了多个示例 vbr 配置文件,您可将其用作模板。

您可以使用 vbr 还原由 vbr 创建的备份。通常,可以针对这两个操作使用相同的配置文件。 常见用例 引入了最常见的 vbr 操作。

执行备份时,可将数据保存到以下位置之一:

  • 每个节点上的本地目录

  • 远程文件系统

  • 其他 Vertica 群集(有助于高效克隆数据库)

  • 云存储

您无法先备份 Enterprise 模式数据库,然后在 Eon 模式下还原它,反之亦然。

受支持的云存储

Vertica 支持在以下云存储位置进行备份和还原操作:

  • Amazon Web Services (AWS) S3

  • 与 S3 兼容的私有云存储,例如 Pure Storage 或 Minio

  • Google Cloud Storage (GCS)

  • Azure Blob 存储

如果您要备份 Eon 模式数据库,则必须使用受支持的云存储位置。

您无法在不同的云提供商之间执行备份或还原操作。例如,您无法从 GCS 备份或还原到 S3 位置。

HDFS 存储位置的其他注意事项

如果您的数据库在 HDFS 上有任何存储位置,则需额外进行配置,才能启用这些存储位置来执行备份操作。请参阅备份和还原 HDFS 存储位置的要求