2010-09-10 71 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