如何检查Vertica备份(或数据库)是否处于有效状态,我可以从中恢复数据库而不会出现问题?
P.S。
几天前,我对Vertica备份有非常负面的体验:vbr
从损坏的数据库创建备份。当我尝试从这样的" backup"恢复数据库时vbr
实用程序恢复它但我无法启动数据库(Vertica运行恢复过程并完成错误)。似乎vbr
在备份之前没有检查数据库的状态。
答案 0 :(得分:1)
从7.2.2开始,vbr可以对备份进行完整性检查。来自documentation:
快速检查从配置文件中指定的备份位置收集所有备份元数据,并将该元数据与备份清单进行比较。快速检查不会验证对象本身。相反,此任务会输出备份位置中的对象与备份清单中列出的对象之间的任何差异的例外列表。
[...]完整检查会根据文件系统元数据验证备份清单中列出的所有对象。完整检查包括与快速检查相同的步骤。
命令是:
vbr -t [quick-check | full-check] -c configfile.ini --report-file=path/filename
答案 1 :(得分:0)
如果您对Vertica数据库以及其他数据库(如Cassandra,Hadoop等)的粒度备份和恢复感兴趣,您还可以查看documentation软件(我的公司)。