當前位置:首頁 » 操作系統 » oracle資料庫還原

oracle資料庫還原

發布時間: 2022-05-26 09:07:51

㈠ oracle 資料庫表的恢復

更改原來d盤的oracle目錄,比如目錄名改成oraclebak,重新安裝oracle資料庫到d盤oracle目錄下,並創建資料庫和原來的資料庫sid保持一致。然後關閉資料庫,把新安裝的資料庫目錄更名或刪除,再把原來的oraclebak目錄再改回oracle,然後重啟一下資料庫,這時的資料庫就是你要恢復的資料庫。

㈡ oracle 資料庫如何還原

單擊開始,這里輸入cmd,打開dos窗口


輸入命令


exp bms/BMSPASS@TCDB file=E:DBbackdbback20160112.dmp


這里說明一下


這里的bms是指備份時,登錄資料庫實例TCDB的用戶名;


這里的/是語法符號。


這里的BMSPASS是用戶bms登錄資料庫TCDB時的密碼;


@是語法符號。


這里的TCDB是Oracle資料庫的實例名。


這里的file=E:DBbackdbback20160112.dmp 是只指備份文件的存放路徑。



等待導出完成,如果看到這里的導出成功,說明備份完成了。



打開備份時指定的存儲路徑,就可以看到備份文件了。



如果在導出命令的最後加上full=y的參數,也就是


exp bms/BMSPASS@TCDB file=E:DBbackdbback20160112.dmp full=y
意思是將用戶bms在TCDB資料庫實例中的所有文件都備份,也就是完整備份。



資料庫還原使用語法


imp bms/BMSPASS@TCDB file=E:DBbackdbback20160112.dmp
這里的E:DBbackdbback20160112.dmp是備份文件的存放路徑

㈢ oracle資料庫怎樣還原到以前某個正確的狀態

第一:用安裝資料庫時的管理員用戶登錄:創建一個新的用戶,如:
//創建用戶123密碼456
create
user
123
identified
by
456;
第二:授權,賦予dba的許可權
grant
dba
to
123;
第三:導入資料庫
imp
123/456@orcl
file=e:\*.dmp
fromuser=expuser
touser=123
注意:如上導入需要直接在cmd界面執行;expuser是導出用戶名,可以隨便寫,但會有警告;orcl是你創建的資料庫事例,在安裝oracl的時候,默認會新建一個orcl
最後:希望我描述清楚了,能幫到你。

㈣ oracle資料庫數據刪除後如何恢復

Oracle DBA神器:PRM災難恢復工具,Schema級別數據恢復。PRM For Oracle Database – schema級別oracle資料庫數據恢復特性 ,PRM即ParnassusData Recovery Manager是企業級別Oracle資料庫災難恢復工具。PRM可以在無備份的情況下恢復被truncated掉的表,也可以恢復無法打開的Oracle資料庫(Alter Database Open失敗)中的數據。 PRM是圖形化增強版的Oracle DUL工具,同時具備很多Oracle DUL不具備的特性

㈤ oracle資料庫如何還原

第一:用安裝資料庫時的管理員用戶登錄:創建一個新的用戶,如:
//創建用戶123密碼456
create user 123 identified by 456;
第二:授權,賦予dba的許可權
grant dba to 123;
第三:導入資料庫
imp 123/456@orcl file=E:\*.DMP fromuser=expuser touser=123
注意:如上導入需要直接在cmd界面執行;expuser是導出用戶名,可以隨便寫,但會有警告;orcl是你創建的資料庫事例,在安裝oracl的時候,默認會新建一個orcl
最後:希望我描述清楚了,能幫到你。

㈥ 重裝操作系統後怎麼把以前安裝的oracle的資料庫還原使用。需要具體操作步驟

1.將原安裝目錄重命名
2.將oracle安裝到原路徑
3.新建同名資料庫
4.關閉服務
5.替換文件
6.啟動服務

㈦ oracle資料庫備份怎麼還原

1 導出存儲過程,觸發器,序列等所有用戶對象。(備份)

在PL/sql Developer的菜單Tools(工具) => Export User Objects(導出用戶對象)中出來一個對話框界面
建議紅色框住部分都不選,這樣執行這個sql 時,就根據當前你的登錄賬戶來進行創建。 在對象列表中ctrl+a 全選所有(如果你只導出部分,可單獨選擇)

設置 輸出文件地址,文件名。 點擊導出完成。

2 導出數據。(備份)

在PL/SQL Developer的菜單Tools(工具) => 導出表 中出來一個對話框界面

如果 數據量較大,選擇oracle導出,勾壓縮選項,然後設置輸出文件地址。 如果只導出部分數據,可以在Where 處添加條件。例如 rownum<=1000 ( 導出1000條記錄),此種方式導出dmp 格式文件。

如果數據量較小,可以選擇sql 插入,此種方式導出sql文件。

選項,勾選 約束,索引,行數,觸發器。

注意:如果表中包含clob 或nclob 欄位,就只能用dmp格式進行導入,如果是少量表,不包含這種欄位,可以用sql插入方式。

還原時,注意需要先還原dmp文件。

3 表數據還原 。

a. 如果dmp 文件,那麼在PL/SQL Developer的菜單Tools(工具) => 導入表 中出來一個對話框界面

可以在 「到用戶」 處 選擇你登錄的賬戶。

b 如果是sql 格式文件,一樣在PLSQL中新建一個命令窗口 (command windows) , 粘貼(ctrl+v) 剛才負責的sql內容。然後就開始自動執行還原了。

4 還原其他對象(存儲過程,觸發器,序列,函數等)

a. 用PLSQL 登錄要還原的Oracle。此時你登錄的賬號是什麼,還原就在該賬號下。

b. 把先前備份的表結構sql文件打開,全選內容。 然後在PLSQL中新建一個命令窗口 (command windows) , 粘貼(ctrl+v) 剛才負責的sql內容。然後就開始自動執行還原了。

㈧ oracle資料庫恢復方法

第一種:
首先,備份資料庫(X:\oracle\oradata)下的數據文件,重新命名即可(否則裝資料庫的時候會提示sid已存在)。重新安裝資料庫,當然資料庫的名字就是你要恢復的名字。安裝完成後,打開控制面板,停止oracle的服務。把(X:\oracle\oradata)下新生成的文件改名,把原先目錄下的文件恢復名字。再重新啟動oracle服務和監聽。用sys/as dba 登陸資料庫,可能會提示許可權不夠(ora-01031)修改(X:\oracle\ora92\network\admin )文件夾下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES= (NTS),增加許可權。登陸進去後,打開table提示不能打開。打開common頁,執行命令alert database open;這時再刷新table,發現原先的表可以打開了。恢復成功了。再用原先資料庫的普通用戶進入。發現一切正常。
第二種:
1、首先,將原來的ORACLE文件夾改名,原來的路徑是D:/oracle.我暫時改成D:/oracle_old.找來ORACLE(我用的是ORACLE 9I)安裝光碟,將ORACLE安裝在原來安裝的目錄下,這樣恢復起來更加方便,主要是注冊表的內容不用修改。
2、安裝完了之後,系統中又有一個可以使用的ORACLE了。這個時候要做的就是將原來的文件和數據恢復過來。第一步,先關閉ORACLE的所有已經啟動的項目,在"服務"裡面逐一關閉。然後,將安裝目錄改名。(例如D:/oracle.改成D:/oracle_new,再將D:/oracle_old改成D:/oracle. )這樣理論上說從物理層面恢復了ORACLE了。但是現在還不能啟動ORACLE的監聽程序和服務程序,還要從邏輯上解決。
3、在dos環境下執行一個刪除命令:oradim -delete -sid mm,其中mm為創建oracle時候創建的實例 建議執行這個命令後重新啟動機器,重啟後就可以建立和原來實例名相同的實例。當然你懶,不重新啟動也可以,但是你的實例名就不能和原來的一樣了。
4、在dos環境下執行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmm.ora "創建一個新的實例,其中 "mm"為新資料庫的名稱。
5、啟動服務,先打開資料庫,然後可以用以前的用戶名和密碼登陸進去。 要補充的是,一般的ORACLE資料庫的監聽程序都是用電腦的名稱來識別地址的,而不是127.0.0.1或者localhost.所以,如果我們安裝系統的時候用的是不同的電腦名稱(比如我原來用的是wm_mm.重新安裝後用的是wenming_mm),那麼還有一個工作要做,就是修改文件 listener.ora.將裡面的相關的東西改過來就可以了。
需要耐心、細心,可能在一步里有一個細小的差別就會出些古怪的錯誤提示,有時需要根據錯誤提示採取策略,總之原理是,先裝一個一模一樣的ORACLE,安裝目錄、資料庫名稱都一樣,這樣保證注冊表裡不用更改;再覆蓋物理文件,最後重新實例化,打開資料庫就可以進去了。
註:恢復必須要有以下文件 a、初始化參數文件INIT.ORA b、所有數據文件 .dbf c、所有重做日誌文件(聯機日誌、歸檔日誌)redo d、所有控制文件 crtl e、internal密碼文件。

㈨ 重裝Oracle後,怎麼才可以還原.ora 資料庫文件

在重裝oracle前,必須對數據進行備份,通常有兩種方法:1.
冷備份
,將oracle下oradata文件下的內容全部拷貝下來,這也叫物理備份,這個文件夾一般比較大。
2.
邏輯備份
,在oracle下導出dmp
數據文件
,這個比較小,可安全性不高。
要還原重裝以前的數據文件,象第一種情況,可直接把備份的oradata文件拿來覆蓋剛裝好的oradata文件就可以了。第二種dmp格式的比較麻煩,用plsql進入,在tool菜單下選imp導入數據。

㈩ 系統重裝後,怎麼恢復以前的ORACLE資料庫

任何軟體都有可能在有意或無意的情況下被重新安裝,如Oracle重裝後資料庫怎麼恢復呢?情況發生在你是無意的情況下!ORACLE資料庫恢復的方法我們經常會用到,下面就為您介紹重裝系統後ORACLE資料庫恢復的方法,希望對您學習ORACLE資料庫恢復方面能有所幫助。

我的電腦突然掛了,不得不重裝系統,不過我的ORACLE裝在了D盤,所有的文件都還在,我相信一定能夠恢復,直到搞定工作,我才開始整我的資料庫,花了兩天時間,終於恢復了,慶祝一下,同時總結一下,希望有遇到同樣問題的朋友能夠快速搞定此類問題

第一種:

首先,備份資料庫(X:\oracle\oradata)下的數據文件,重新命名即可(否則裝資料庫的時候會提示sid已存在)。重新安裝數據
庫,當然資料庫的名字就是你要恢復的名字。安裝完成後,打開控制面板,停止oracle的服務。把(X:\oracle\oradata)下新生成的文件
改名,把原先目錄下的文件恢復名字。再重新啟動oracle服務和監聽。用sys/as dba
登陸資料庫,可能會提示許可權不夠(ora-01031)修改(X:\oracle\ora92\network\admin
)文件夾下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES=
(NTS),增加許可權。登陸進去後,打開table提示不能打開。打開common頁,執行命令alert database
open;這時再刷新table,發現原先的表可以打開了。恢復成功了。再用原先資料庫的普通用戶進入。發現一切正常。至此,大功告成。

第二種:

1、首先,將原來的ORACLE文件夾改名,原來的路徑是D:/oracle.我暫時改成D:/oracle_old.找來ORACLE(我用
的是ORACLE 9I)安裝光碟,將ORACLE安裝在原來安裝的目錄下,這樣恢復起來更加方便,主要是注冊表的內容不用修改。

2、安裝完了之後,系統中又有一個可以使用的ORACLE了。這個時候要做的就是將原來的文件和數據恢復過來。第一步,先關閉ORACLE的所
有已經啟動的項目,在"服務"裡面逐一關閉。然後,將安裝目錄改名。我現在用的是D:/oracle.改成D:/oracle_new.再將D:
/oracle_old改成D:/oracle.
這樣理論上說從物理層面恢復了ORACLE了。但是我們發現,現在還不能啟動ORACLE的監聽程序和服務程序。我們還要從邏輯上解決。

3、在dos環境下執行一個刪除命令:oradim -delete -sid mm,其中mm為創建oracle時候創建的實例
建議執行這個命令後重新啟動機器,重啟後就可以建立和原來實例名相同的實例。當然你懶,不重新啟動也可以,但是你的實例名就不能和原來的一樣了。

4、在dos環境下執行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmm.ora "創建一個新的實例,其中 "mm"為新資料庫的名稱。

5、啟動服務,先打開資料庫,然後可以用以前的用戶名和密碼登陸進去。
要補充的是,一般的ORACLE資料庫的監聽程序都是用電腦的名稱來識別地址的,而不是127.0.0.1或者localhost.所以,如果我們安裝系
統的時候用的是不同的電腦名稱(比如我原來用的是wm_mm.重新安裝後用的是wenming_mm),那麼我們還有一個工作要做,就是修改文件
listener.ora.將裡面的相關的東西改過來就可以了。

需要耐心、細心,可能在一步里有一個細小的差別就會出些古怪的錯誤提示,有時需要根據錯誤提示採取策略,總之原理是,先裝一個一模一樣的ORACLE,安裝目錄、資料庫名稱都一樣,這樣保證注冊表裡不用更改;再覆蓋物理文件,最後重新實例化,打開資料庫就可以進去了。

熱點內容
安卓自動腳本怎麼寫 發布:2024-10-27 13:25:46 瀏覽:22
java論壇項目 發布:2024-10-27 13:25:31 瀏覽:590
cochrane資料庫 發布:2024-10-27 13:19:39 瀏覽:807
WCL演算法 發布:2024-10-27 13:13:29 瀏覽:293
解壓手寫板怎麼做 發布:2024-10-27 13:06:25 瀏覽:927
pythonetree 發布:2024-10-27 12:48:32 瀏覽:195
cmd非默認埠ftp 發布:2024-10-27 12:41:56 瀏覽:121
android無線網卡 發布:2024-10-27 12:36:07 瀏覽:772
零基礎c語言入門 發布:2024-10-27 12:20:45 瀏覽:689
相機在哪裡設置密碼 發布:2024-10-27 12:20:44 瀏覽:371