oracle還原如何操作 oracle如何還原數(shù)據(jù)

oracle數(shù)據(jù)庫(kù)如何還原?

第一:用安裝數(shù)據(jù)庫(kù)時(shí)的管理員用戶登錄:創(chuàng)建一個(gè)新的用戶,如:

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寧河免費(fèi)建站歡迎大家使用!

//創(chuàng)建用戶123密碼456

create user 123 identified by 456;

第二:授權(quán),賦予dba的權(quán)限

grant dba to 123;

第三:導(dǎo)入數(shù)據(jù)庫(kù)

imp 123/456@orcl file=E:\*.DMP fromuser=expuser touser=123

注意:如上導(dǎo)入需要直接在cmd界面執(zhí)行;expuser是導(dǎo)出用戶名,可以隨便寫(xiě),但會(huì)有警告;orcl是你創(chuàng)建的數(shù)據(jù)庫(kù)事例,在安裝oracl的時(shí)候,默認(rèn)會(huì)新建一個(gè)orcl

最后:希望我描述清楚了,能幫到你。

oracle恢復(fù)備份后如何還原

oracle備份后的數(shù)據(jù)為dmp格式,用imp語(yǔ)句將其導(dǎo)入到數(shù)據(jù)庫(kù)即可。

1、win鍵+R,輸入cmd,點(diǎn)擊確定,打開(kāi)命令提示符。

2、進(jìn)入到dmp文件的所在目錄。

3、執(zhí)行imp命令。

imp?用戶名/密碼@本地實(shí)例名?file=文件名.dmp?log=生成日志名.log?fromuser=用戶1?touser=用戶2

說(shuō)明:如果導(dǎo)入用戶和導(dǎo)出用戶的用戶名一致,則fromuser=用戶1 touser=用戶2這部分內(nèi)容可以省去,如果導(dǎo)出用戶名與導(dǎo)入用戶名不一樣,則需要添加。

oracle數(shù)據(jù)庫(kù)備份怎么還原

1 導(dǎo)出存儲(chǔ)過(guò)程,觸發(fā)器,序列等所有用戶對(duì)象。(備份)

在PL/SQL Developer的菜單Tools(工具) = Export User Objects(導(dǎo)出用戶對(duì)象)中出來(lái)一個(gè)對(duì)話框界面

建議紅色框住部分都不選,這樣執(zhí)行這個(gè)sql 時(shí),就根據(jù)當(dāng)前你的登錄賬戶來(lái)進(jìn)行創(chuàng)建。 在對(duì)象列表中ctrl+a 全選所有(如果你只導(dǎo)出部分,可單獨(dú)選擇)

設(shè)置 輸出文件地址,文件名。 點(diǎn)擊導(dǎo)出完成。

2 導(dǎo)出數(shù)據(jù)。(備份)

在PL/SQL Developer的菜單Tools(工具) = 導(dǎo)出表 中出來(lái)一個(gè)對(duì)話框界面

如果 數(shù)據(jù)量較大,選擇oracle導(dǎo)出,勾壓縮選項(xiàng),然后設(shè)置輸出文件地址。 如果只導(dǎo)出部分?jǐn)?shù)據(jù),可以在Where 處添加條件。例如 rownum=1000 ( 導(dǎo)出1000條記錄),此種方式導(dǎo)出dmp 格式文件。

如果數(shù)據(jù)量較小,可以選擇sql 插入,此種方式導(dǎo)出sql文件。

選項(xiàng),勾選 約束,索引,行數(shù),觸發(fā)器。

注意:如果表中包含clob 或nclob 字段,就只能用dmp格式進(jìn)行導(dǎo)入,如果是少量表,不包含這種字段,可以用sql插入方式。

還原時(shí),注意需要先還原dmp文件。

3 表數(shù)據(jù)還原 。

a. 如果dmp 文件,那么在PL/SQL Developer的菜單Tools(工具) = 導(dǎo)入表 中出來(lái)一個(gè)對(duì)話框界面

可以在 “到用戶” 處 選擇你登錄的賬戶。

b 如果是sql 格式文件,一樣在PLSQL中新建一個(gè)命令窗口 (command windows) , 粘貼(ctrl+v) 剛才負(fù)責(zé)的sql內(nèi)容。然后就開(kāi)始自動(dòng)執(zhí)行還原了。

4 還原其他對(duì)象(存儲(chǔ)過(guò)程,觸發(fā)器,序列,函數(shù)等)

a. 用PLSQL 登錄要還原的Oracle。此時(shí)你登錄的賬號(hào)是什么,還原就在該賬號(hào)下。

b. 把先前備份的表結(jié)構(gòu)sql文件打開(kāi),全選內(nèi)容。 然后在PLSQL中新建一個(gè)命令窗口 (command windows) , 粘貼(ctrl+v) 剛才負(fù)責(zé)的sql內(nèi)容。然后就開(kāi)始自動(dòng)執(zhí)行還原了。

oracle如何恢復(fù)誤刪的表記錄數(shù)據(jù)?

oracle如何恢復(fù)誤刪的表記錄數(shù)據(jù),解決辦法:

從flash back里查詢被刪除的表select * from recyclebin

執(zhí)行表的恢復(fù)flashback table ?tbName ?to before drop;這里的tbName代表你要恢復(fù)的表的名稱。

先從flashback_transaction_query視圖里查詢,視圖提供了供查詢用的表名稱、事務(wù)提交時(shí)間、UNDO_SQL等字段。

一般先根據(jù)時(shí)間進(jìn)行查詢,查詢語(yǔ)句模式為select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb指表名稱,time指某個(gè)時(shí)間點(diǎn)。

這個(gè)命令的作用是,允許Oracle 修改分配給行的rowid。

在Oracle 中,插入一行時(shí)就會(huì)為它分配一個(gè)rowid,而且這一行永遠(yuǎn)擁有這個(gè)rowid。

閃回表處理會(huì)對(duì)EMP 完成DELETE,并且重新插入行,這樣就會(huì)為這些行分配一個(gè)新的rowid。

要支持閃回就必須允許Oracle 執(zhí)行這個(gè)操作。

網(wǎng)頁(yè)名稱:oracle還原如何操作 oracle如何還原數(shù)據(jù)
鏈接URL:http://muchs.cn/article32/hjchpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、建站公司網(wǎng)站導(dǎo)航、網(wǎng)站維護(hù)、品牌網(wǎng)站制作、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)