2010-09-10 69 views
2

我使用EXP实用程序完成了Oracle备份。验证Oracle dmp

我该如何验证它? 是否有任何命令/工具来验证备份存档?

谢谢!

+1

只是为了记录,EXP并不是一个真正的备份工具,它是......好吧,它是一个* export *工具。 – APC 2010-09-10 21:49:59

+0

不知道我在哪里听到它,但是:“如果您还没有完成测试还原,您没有做过备份” – 2010-09-13 07:37:06

回答

4

您可以运行:

imp file=xxx.dmp show=Y full=y [email protected] 

这将列出导出文件的内容,而无需实际做任何实际的进口业务。我假设如果导入实用程序可以理解导出文件,那么它是一个有效的导出文件。

编辑:

“验证”是一个模糊的术语。我已经做出了这样的假设:你想要的是一个确保文件可以在未来的某个时刻导入的工具。这应该做到这一点。如果你正在寻找更多的东西,比如对实际数据的理性或一致性检查,除了使用CONSISTENT = Y进行导出外,我什么也不知道,这会给你一个读数据一致的数据视图开始出口的时间。

+1

我同意“验证”过于模糊。你的商业环境如何,这个备份有多重要?在许多公司中,如果备份丢失或无法工作,DBA将被解雇。为了真正的安心和更好的CYA,您需要在另一个数据库(具有相同或非常类似的配置)上执行完全导入,并确保它正常工作。 – 2010-09-11 05:45:04