2011-02-03 45 views
2

我已經嘗試了很多,但總是無法獲得Oracle 10g Express Edition中的數據庫備份。我們有三個人正在從事一個項目,我想要的是一旦我們更新了任何筆記本電腦中的數據庫,我們就可以進行備份,並將更改複製到其他人的筆記本電腦上。有沒有辦法做到這一點? 在此先感謝!在Oracle 10g Express Edition中備份數據庫

回答

3

我會告訴你幾個解決方案

1)它帶有你的Oracle軟件包。 轉到Bin目錄並點擊「RMAN」。它是Oracle備份的標準功能

2)在BIN文件夾中,您還可以找到IMPDP和EXPDP。使用這兩種,你可以拿起的 一)個人表 B)架構 C)整個數據庫

取決於你所需要

倉的路徑是什麼在我的系統是:

C: \ oraclexe \程序\ ORACLE \產品\ 10.2.0 \服務器\ BIN

3)另一種解決方案是,你可以用 「小鬼」 和 「EXP」 目前在BIN收回了

4)有另一種方式埠牛逼取決於你的知識在SQL和批處理編程

但是它背後的理念是: 一)男性使用EXPDP甲骨文 B的命令)使用SQL命令創建一個目錄,並設置目標區域採取批處理文件備份 C)保存的批處理文件 d)使用Windows計劃程序來安排你的routined備份

5),您可以使用Oracle的標準功能,如果你正在使用Enterprise Manager

+0

如果我是對的,那麼對於低於11g的數據庫,不能使用expdp。 – Addicted 2012-07-09 11:46:31

2

Oracle的冷備份是獲取一致副本的最簡單方法。你需要所有的數據,重做和控制文件。查詢視圖dba_data_files,dba_temp_files,v $ logfile和v $ controlfile來查找所有文件。

如果所有Oracle安裝都相同,請停止實例並將這些文件複製到另一臺筆記本電腦。如果每個實例都設置了文件位置,則應該能夠在具有相同名稱的另一臺筆記本電腦上啓動該實例。

將Oracle DB內容複製到現有實例的最簡單方法可能是導出/導入。導出源代碼,刪除目標中的所有模式,然後導入。

否則,請閱讀精美的手冊。構建一個沒有真實數據的小實例,並學會做一個成功的備份/恢復。

+0

我希望有一個更好的解釋。 – Logan 2011-02-03 12:39:25