欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

數(shù)據(jù)庫中刪用戶刪表空間的操作還能恢復(fù)嗎

這篇文章主要講解了“數(shù)據(jù)庫中刪用戶刪表空間的操作還能恢復(fù)嗎”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“數(shù)據(jù)庫中刪用戶刪表空間的操作還能恢復(fù)嗎”吧!

創(chuàng)新互聯(lián)建站長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為欽北企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),欽北網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

有一次在某微信群里,有人提問以下兩條操作還能恢復(fù)嗎?而且是在沒有開歸檔。緊接著又有人提問數(shù)據(jù)庫是否開了閃回?

drop user aaa cascade;
drop tablespace asd including contents and datafiles;

PS:他這里沒有指明閃回是閃回查詢?閃回表?閃回?cái)?shù)據(jù)庫?那我們就從一個(gè)不了解閃回特性的角度來一一看這個(gè)問題(這里假設(shè)是這個(gè)用戶下就一張表)

下面是整個(gè)分析過程:

場景一、閃回查詢

SQL> create table aaa.a1(id number);
Table created.
SQL> insert into aaa.a1 values(3);
1 row created.
SQL> commit;
Commit complete.
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
3575965
SQL> drop user aaa cascade;
User dropped.
SQL> select * from aaa.a1 as of scn 3575965;
select * from aaa.a1 as of scn 3575965
             *
ERROR at line 1:
ORA-00942: table or view does not exist

可以看出閃回查詢是無效的,其實(shí)你要是懂一點(diǎn)閃回查詢首先可以排除掉,因?yàn)殚W回查詢是基于undo的,而且undo受ddl影響的,drop操作并不會(huì)使用到undo表空間,所以基于undo的閃回查詢在這種場景并不能找回?cái)?shù)據(jù)。

場景二、閃回表(flashback table)

SQL> flashback table aaa.a1 to before drop;
flashback table aaa.a1 to before drop
*
ERROR at line 1:
ORA-01435: user does not exist

drop user cascade并不會(huì)把表放入回收站的,那么我們再怎么執(zhí)行flashback table也是于事無補(bǔ)。

最后我們再來嘗試一下閃回?cái)?shù)據(jù)庫,看看它是否能夠成為救命稻草。其實(shí)閃回?cái)?shù)據(jù)庫的前提條件就是開啟歸檔,那么抱歉這條路也行不通。

假設(shè)現(xiàn)在開了閃回?cái)?shù)據(jù)庫(flashback database,當(dāng)然包括開啟歸檔),那么我們誤刪的數(shù)據(jù)一定就能被找回嗎?

場景三、閃回?cái)?shù)據(jù)庫(一)

SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
3574600
SQL> drop user aaa cascade;
User dropped.
SQL> drop tablespace asd including contents and datafiles;
Tablespace dropped.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area  889389056 bytes
Fixed Size    2258360 bytes
Variable Size  574622280 bytes
Database Buffers  306184192 bytes
Redo Buffers    6324224 bytes
Database mounted.
SQL> flashback database to scn 3574600;    //閃回到誤操作前
Flashback complete.
SQL> alter database open read only;  //以read only模式打開
Database altered.
SQL> select * from aaa.a1;
select * from aaa.a1
              *
ERROR at line 1:
ORA-00376: file 10 cannot be read at this time
ORA-01111: name for data file 10 is unknown - rename to correct file
ORA-01110: data file 10: '/u01/app/oracle/product/11.2.0/db_1/dbs/UNNAMED00010'

這里說明一下閃回?cái)?shù)據(jù)庫的原理:flashbackdatabase用來將數(shù)據(jù)庫中的數(shù)據(jù)恢復(fù)到之前的某個(gè)時(shí)間點(diǎn),而非介質(zhì)恢復(fù)。這里的 drop tablespace  including contents and datafiles(使用including datafile效果都相同),會(huì)將對(duì)應(yīng)的數(shù)據(jù)文件刪除。所以現(xiàn)在即便是開啟了閃回?cái)?shù)據(jù)庫特性也無濟(jì)于事。

那么要是在上面的情況下,我只執(zhí)行了drop usercascade命令,而沒有執(zhí)行drop tablespace  including datafile(在閃回?cái)?shù)據(jù)庫模式下),結(jié)果又會(huì)有什么不同呢?

場景四、閃回?cái)?shù)據(jù)庫(二)

SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
3581891
SQL> drop user db1 cascade;
User dropped.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area  889389056 bytes
Fixed Size    2258360 bytes
Variable Size  574622280 bytes
Database Buffers  306184192 bytes
Redo Buffers    6324224 bytes
Database mounted.
SQL> flashback database to scn 3581891;
Flashback complete.
SQL> alter database open read  only;
Database altered.
SQL> select * from db1.milktwo;
ID           NAME
---------- ----------------------
33 kk
2 hh

感謝各位的閱讀,以上就是“數(shù)據(jù)庫中刪用戶刪表空間的操作還能恢復(fù)嗎”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)數(shù)據(jù)庫中刪用戶刪表空間的操作還能恢復(fù)嗎這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)頁題目:數(shù)據(jù)庫中刪用戶刪表空間的操作還能恢復(fù)嗎
網(wǎng)頁路徑:http://www.aaarwkj.com/article6/pcceog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站制作、網(wǎng)站收錄微信小程序、企業(yè)網(wǎng)站制作面包屑導(dǎo)航

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)
日本国产精品免费在线观看| 九九热这里面只有精品| 精品熟女少妇av免费久久野外| 国产高跟丝袜女王调教| 日韩三级一区二区三区| 日韩在线不卡av一区二区| 91九色在线免费观看| 欧美二区三区精品在线| 国产三级三级三级精品8ⅰ区| 欧美日韩丝袜一区二区| 欧美高清视频看片在线观看| 国产精品一级片一区二区| a一级成人插少妇的逼| 自拍偷拍亚洲另类激情| 欧美国内日本一区二区| 日本精彩视频一区二区| 国产b片免费在线观看| 亚洲国产精品综合久久网络| 国产自拍最新在线视频| 99在线精品热视频| 日韩高清精品一区二区| 亚洲欧洲中文字幕一区二区| 亚洲香蕉av在线一区二区三区| 91欧美精品在线视频| 亚洲午夜经典一区二区日韩| 国产精品一区二区综合亚洲| 日本av在线中文一区二区| 麻豆国产传媒片在线看| 欧美特黄高清在线观看| 一区二区三区不卡中文字幕| 91日韩国产中文字幕| 97视频高清在线观看| 精品一区二区久久久久久| 日本人妻风俗店中文字幕| 97国产精品视频在线观看| 国产精品久久久久精品日日三级| 亚洲成人黄色片在线观看| 欧美精品一区二区毛卡片| 久久最新最热视频精品| 国产一区二区精品小视频| 91麻豆国产福利在线|