备份和还原数据库

Vertica 提供了一个功能全面的实用程序 vbr,它可以备份和还原完整备份以及为特定架构或表创建备份。您应当定期备份数据库,在进行重大或破坏性操作之前也应当进行备份。

所有 vbr 操作都依赖于描述数据库、备份位置和其他参数的配置文件。通常,您对备份和还原操作使用相同的配置文件。要创建第一个配置文件,请复制 示例 vbr 配置文件 中列出的备份示例文件之一。编辑副本以指定快照(备份)名称、数据库详细信息以及备份位置。示例文件中的注释为您提供指导。

以下示例显示完整备份:

$ vbr -t backup --config full-backup.ini
Starting backup of database VTDB.
Participating nodes: v_vmart_node0001, v_vmart_node0002, v_vmart_node0003, v_vmart_node0004.
Snapshotting database.
Snapshot complete.
Approximate bytes to copy: 2315056043 of 2356089422 total.
[==================================================] 100%
Copying backup metadata.
Finalizing backup.
Backup complete!

默认情况下,屏幕上除了进度条外不会输出任何内容。

您可以还原整个数据库或选定的架构和表。您还可以使用 vbr 将数据从一个数据库复制到另一个数据库或复制整个群集。有关 vbr 的详细信息,请参阅备份和还原数据库