Oracle資料庫冷備份恢復過程

2021-08-25 04:49:35 字數 1214 閱讀 5762

過程如下:

通過v$controlfile檢視控制檔案,通過v$logfile檢視重做日誌檔案,通過v$datafile檢視資料檔案,發現他們都處於同一資料夾中i:/oracle/oradata/test中,索性都複製到另一台機器的e:/oracle/oradata/test中,複製之前shutdown系統。還複製了inittest.ora後來發現他指向另乙個init.ora,又複製了這個init.ora,還複製了乙個口令檔案pwdtest.ora到機房電腦的相應位置。startup後,發現無法執行,我想應該是兩個oracle安裝路徑不同的原因,首先修改了init.ora中的控制檔案的路徑,還是不行,我想應該修改控制檔案中的資料檔案路徑資訊,如何修改呢?網上一頓查詢,終於找到了如下方法:

首先,在原電腦上:

1. 備份資料庫中的資料,以防不測。

2. svrmgrl

3. svrmgrl>connect internal/oracle

4. svrmgrl>alter database backup controlfile to trace; 備份控制檔案

5. 在/home/oracle//admin/ora7/udump下可找到最新生成的trace檔案,假設為ora_15269.trc,此檔案就包含了當前控制檔案的引數及生成語法。

6. 提取ora_15269.trc中有關控制檔案生成的語句另存為creatctl.sql。

7. 修改creatctl.sql中的路徑資訊;

8.然後,複製到目標電腦上,並且在目標電腦上

9. svrmgrl

10. svrmgrl>connect internal

11. svrmgrl>shutdown immediate

12. svrmgrl>@creatctl.sql

13. svrmgrl>alter database open;資料庫遷移成功.]

總結:

冷備份需要在oracle shutdown的情況下,拷貝如下檔案:1.資料檔案;2.控制檔案;3。日誌檔案;4。init資料庫例項名.ora檔案,及其內部指向的init.ora檔案;5 口令檔案pwd資料庫例項名.ora;然後,安裝oracle,例項名和以前相同,安裝路徑等最好也相同,shutdown,拷貝上述檔案到相應位置,如果安裝位置和以前不同,需要修改init*.ora,和控制檔案中的路徑資訊。

Oracle資料庫的冷備份與恢復

一 備份 1.進入 cmd 並進入要備份目錄 沒有目錄 可以使用 cmd 建立 示 md backup 進入備份目錄 示 1.進入碟符 d 2.進入目錄 cd backup 2.輸入命令 exp 3.輸入使用者名稱和密碼 a oe bdqn 以下為 cmd 上的提示 與相應操作 4.輸入陣列提取緩衝...

oracle資料庫冷備份

一 冷備份前提 作業系統相同,可以win32到win64,win32到win64要執行指令碼。操作步驟 a,檢視兩個例項的控制檔案 資料檔案 日誌檔案 b,關閉兩個例項 c,覆蓋對應檔案 d,開啟例項 為了避免不必要的麻煩,我常常保持兩個例項的資料檔案 控制檔案 日誌檔案的數目和位置完全一致。例項名...

oracle資料庫冷備份

oracle 資料庫備份是我們最常見的操作之一。目前幾乎所有的公司都有自己的資料庫,存放重要的資料,資料的重要性無疑是非常重要的,那麼我們該如何進行資料庫的備份,在必要時刻在最短的時間內恢復資料,保證生產呢。下面我講解一下一般資料庫冷備份的方法。以window 系統oracle11g 為例說明。工具...