2012-09-14 44 views
8

我創建的Oracle 11g此數據庫名稱數據庫的「測試」。 然後我在測試數據庫中創建新用戶。我連接到創建的新用戶和密碼,然後在SQL Developer中創建表,過程和觸發器。 我會備份這個測試數據庫並在另一臺電腦上恢復。請一步步幫助我如何備份和恢復。如何備份和恢復Oracle數據庫11g像SQL2005數據庫

+0

其實一個簡單的谷歌搜索會給你所需 – Balanivash

+4

答案其實一個簡單的谷歌搜索給這個頁面結果,谷歌不會存儲答案的問題,像StackOverflow的網站呢! –

+0

其實一個簡單的谷歌搜索只會返回相當複雜的結果,視頻以及如何從Windows,Gnome或KDE中執行。 –

回答

14

與所有相關的對象(表,觸發器等)轉移用戶(架構),以安裝在另一臺計算機上的Oracle 11g中,你可以做到以下幾點:

在第一計算機(你有您的用戶創建)使用命令行實用程序exp將用戶(模式)的數據卸載到OS文件(轉儲文件)。

exp userid=yourusername/[email protected]_Identifier File=OSPath 
Example 
Exp userid=scott/[email protected] file=c:\scott.dmp 

轉移創建的* .dmp文件到另一臺計算機上的Oracle 11安裝並使用imp命令行實用程序* .dmp文件加載到一個新的(這意味着你必須創建一個用戶ID它不已經存在)創建的模式(用戶)

imp userid/[email protected]_identifier fromuser=user_name_you_have_data_unloaded_from touser=new_user_name file=Path_to_*.dmp file 

當你使用的是Oracle 11g中,您可以使用Data pump ExportData Pump Import實用程序做同樣的事情。 ExpImp是爲了向後兼容,但會按預期工作。

+0

「Imp」是否像「還原」一樣工作,還是會導入僞裝? – djangofan