今天就跟大家聊聊有關(guān)oracle中怎么實(shí)現(xiàn)日志恢復(fù)功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),尖山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:尖山等地區(qū)。尖山做網(wǎng)站價(jià)格咨詢:18980820575
1.創(chuàng)建用戶
SQL> create tablespace lits datafile 'e:\dbf\li01.dbf' size 50m;
Tablespace created.
SQL> create user li identified by li default tablespace lits;
User created.
SQL> grant connect to li;
Grant succeeded.
--允許用戶li任意使用lits表空間
SQL> alter user li quota unlimited on lits;
User altered.
SQL>
2.關(guān)庫,刪除dbf文件,模擬數(shù)據(jù)文件丟失或者損壞
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
--刪除li01.dbf
3.重啟
SQL> startup
ORACLE instance started.
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 11 - see DBWR trace file
ORA-01110: data file 11: 'E:\DBF\LI01.DBF'
--數(shù)據(jù)文件丟失只能啟動(dòng)到mount模式,如果要系統(tǒng)正常啟動(dòng),可以先把丟失的文件offline,其他正常的數(shù)據(jù)文件正常啟動(dòng)數(shù)據(jù)庫
SQL> select file#,ts#,name from v$datafile;
FILE# TS# NAME
---------- ---------- ----------------------------------------------------------
1 0 E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF
2 1 E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBF
3 2 E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF
4 4 E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\USERS01.DBF
5 6 E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\EXAMPLE01.DBF
6 7 E:\DBF\MYTABLESPACE.DBF
7 7 E:\DBF\MYTABLESPACE01.DBF
8 7 E:\DBF\MY02
9 8 E:\DBF\MYTS03
10 9 E:\ORACLE\RMAN\RMANTS01.DBF
11 10 E:\DBF\LI01.DBF
11 rows selected.
4.datafile offline啟動(dòng)系統(tǒng)
SQL> alter database datafile 11 offline;
Database altered.
SQL> alter database open;
Database altered.
SQL>
SQL>
5.刪除原來損壞的新建dbf,li01.dbf必須是原來的同名
--還有另外一種恢復(fù)方式,在備份前提下 把備份拷貝到datafile同名的數(shù)據(jù)文件進(jìn)行恢復(fù)
SQL> alter database create datafile 'e:\dbf\li01.dbf';
Database altered.
6.把日志同步到新的dbf
SQL> recover datafile 'e:\dbf\li01.dbf';
Media recovery complete.
--查不到表
SQL> select * from li.li01;
select * from li.li01
*
ERROR at line 1:
ORA-00376: file 11 cannot be read at this time
ORA-01110: data file 11: 'E:\DBF\LI01.DBF'
SQL>
7.datafile online
SQL> alter database datafile 11 online;
Database altered.
SQL> select * from li.li01;
LID
----------
1
2
3
SQL>
--查詢結(jié)果是commit之前的結(jié)果。
SQL>
看完上述內(nèi)容,你們對(duì)oracle中怎么實(shí)現(xiàn)日志恢復(fù)功能有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
網(wǎng)頁名稱:oracle中怎么實(shí)現(xiàn)日志恢復(fù)功能
網(wǎng)站鏈接:http://aaarwkj.com/article10/jpoedo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化、網(wǎng)站策劃、微信小程序、電子商務(wù)、網(wǎng)站內(nèi)鏈
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)