备份和还原数据库
当心
保护备份位置并严格限制已有权访问数据库中所有数据的用户对备份的访问权限,这一点十分重要。破坏备份意味着破坏数据库。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
的详细信息,请参阅备份和还原数据库。