国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 系統(tǒng) > Unix > 正文

Linux(Unix)中誤刪除的文件恢復(fù)方法

2020-06-13 12:14:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在Linux下大致重新演示一下恢復(fù)的過(guò)程,恢復(fù)的步驟與數(shù)據(jù)庫(kù)版本沒(méi)有太大關(guān)系,與操作系統(tǒng)的不同會(huì)有所不同。

1. 在數(shù)據(jù)庫(kù)open的時(shí)候,直接刪除users表空間中的數(shù)據(jù)文件。

復(fù)制代碼
代碼如下:

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/app/oracle/oradata/ORCL/datafile/o1_mf_system_555wqbnk_.dbf
/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_555wqxgl_.dbf
/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_555wr5p6_.dbf
/app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf
SQL> host rm /app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf

2. 嘗試在users表空間中創(chuàng)建表,開(kāi)始報(bào)錯(cuò)。

復(fù)制代碼
代碼如下:

SQL> create table t tablespace users as select * from dual;
create table t tablespace users as select * from dual
*
ERROR at line 1:
ORA-01116: error in opening database file 4
ORA-01110: data file 4:
'/app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3

在告警日志中,同樣也可以看到類(lèi)似信息。

復(fù)制代碼
代碼如下:

Mon Dec 19 21:48:17 CST 2011
Errors in file /app/oracle/admin/orcl/bdump/orcl_m000_3897.trc:
ORA-01116: error in opening database file 4
ORA-01110: data file 4: '/app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3

3. 檢查dbwr的進(jìn)程PID

復(fù)制代碼
代碼如下:

$ ps -ef|grep dbw0|grep -v grep
oracle 2879 1 0 21:38 ? 00:00:00 ora_dbw0_orcl

4. dbwr會(huì)打開(kāi)所有數(shù)據(jù)文件的句柄。在proc目錄中可以查到,目錄名是進(jìn)程PID,fd表示文件描述符。

復(fù)制代碼
代碼如下:

$ cd /proc/2879/fd
$ ls -l
total 0
lr-x------ 1 oracle dba 64 Dec 19 21:50 0 -> /dev/null
lr-x------ 1 oracle dba 64 Dec 19 21:50 1 -> /dev/null
lr-x------ 1 oracle dba 64 Dec 19 21:50 10 -> /dev/zero
lr-x------ 1 oracle dba 64 Dec 19 21:50 11 -> /dev/zero
lr-x------ 1 oracle dba 64 Dec 19 21:50 12 -> /app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb
lrwx------ 1 oracle dba 64 Dec 19 21:50 13 -> /app/oracle/product/10.2.0/db_1/dbs/hc_orcl.dat
lrwx------ 1 oracle dba 64 Dec 19 21:50 14 -> /app/oracle/product/10.2.0/db_1/dbs/lkORCL
lrwx------ 1 oracle dba 64 Dec 19 21:50 15 -> /app/oracle/oradata/ORCL/controlfile/o1_mf_555wq3ng_.ctl
lrwx------ 1 oracle dba 64 Dec 19 21:50 16 -> /app/oracle/oradata/ORCL/datafile/o1_mf_system_555wqbnk_.dbf
lrwx------ 1 oracle dba 64 Dec 19 21:50 17 -> /app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_555wqxgl_.dbf
lrwx------ 1 oracle dba 64 Dec 19 21:50 18 -> /app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_555wr5p6_.dbf
lrwx------ 1 oracle dba 64 Dec 19 21:50 19 -> /app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf (deleted)
lr-x------ 1 oracle dba 64 Dec 19 21:50 2 -> /dev/null
lrwx------ 1 oracle dba 64 Dec 19 21:50 20 -> /app/oracle/oradata/ORCL/datafile/o1_mf_temp_555wrbnz_.tmp
lr-x------ 1 oracle dba 64 Dec 19 21:50 21 -> /app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb
lr-x------ 1 oracle dba 64 Dec 19 21:50 3 -> /dev/null
lr-x------ 1 oracle dba 64 Dec 19 21:50 4 -> /dev/null
l-wx------ 1 oracle dba 64 Dec 19 21:50 5 -> /app/oracle/admin/orcl/udump/orcl_ora_2871.trc
l-wx------ 1 oracle dba 64 Dec 19 21:50 6 -> /app/oracle/admin/orcl/bdump/alert_orcl.log
lrwx------ 1 oracle dba 64 Dec 19 21:50 7 -> /app/oracle/product/10.2.0/db_1/dbs/lkinstorcl (deleted)
l-wx------ 1 oracle dba 64 Dec 19 21:50 8 -> /app/oracle/admin/orcl/bdump/alert_orcl.log
lrwx------ 1 oracle dba 64 Dec 19 21:50 9 -> /app/oracle/product/10.2.0/db_1/dbs/hc_orcl.dat

注意其中"/app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf (deleted)"字樣,表示該文件已經(jīng)被刪除,如果是Solaris操作系統(tǒng),ls命令不會(huì)有如此清晰的顯示,為了在Solaris系統(tǒng)中確認(rèn)哪個(gè)句柄對(duì)應(yīng)哪個(gè)文件,則需要使用lsof程序。

5. 直接cp該句柄文件名回原位置。

復(fù)制代碼
代碼如下:

cp 19 /app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf

6. 進(jìn)行數(shù)據(jù)文件recover

復(fù)制代碼
代碼如下:

SQL> alter database datafile 4 offline;
Database altered.
SQL> recover datafile 4;
Media recovery complete.
SQL> alter database datafile 4 online;
Database altered.

完成數(shù)據(jù)文件恢復(fù)。

恢復(fù)的原理是,在Linux操作系統(tǒng)中,如果文件從操作系統(tǒng)級(jí)別被rm掉,之前打開(kāi)該文件的進(jìn)程仍然持有相應(yīng)的文件句柄,所指向的文件仍然可以讀寫(xiě),并且該文件的文件描述符可以從/proc目錄中獲得。但是要注意的是,此時(shí)如果關(guān)閉數(shù)據(jù)庫(kù),則此句柄會(huì)消失,那么除了掃描磁盤(pán)進(jìn)行文件恢復(fù)之外就沒(méi)有其它方法了,因此在數(shù)據(jù)庫(kù)出現(xiàn)問(wèn)題的時(shí)候,如果不確認(rèn)情況的復(fù)雜程度,千萬(wàn)不要隨便關(guān)閉數(shù)據(jù)庫(kù)。重啟數(shù)據(jù)庫(kù)往往是沒(méi)有意義的,甚至是致命的。

當(dāng)然,客戶的操作系統(tǒng)是Solaris,并且客戶刪除的文件還包括current online redo log,因此還有其它更復(fù)雜的操作,不在這里描述。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品久久精品牛牛影视| 69av二区| 免费在线播放av| 亚洲欧美精品中文第三| 在线午夜影院| 91资源在线观看| 精品入口蜜桃| 亚洲激情丁香| 国产免费网址| 国产精品二线| 午夜在线视频| 国产秒拍福利视频露脸| 天天av综合网| 欧美性猛交p30| 国产精品伦一区二区三区视频| 国产成人天天5g影院| 性网站在线看| 国产三级视频在线| 天堂网中文在线| 国产精品入口免费麻豆| eeuss影院在线播放| 中文字幕在线免费观看| 国产高清视频在线| 国产在线一二| 在线播放国产区| 国产一级片麻豆| 亚洲国产精华液| 国产黄色片在线观看| 国产日产精品久久久久久婷婷| 日韩欧美中文字幕不卡| 国产叼嘿网站免费观看不用充会员| 全网国产福利在线播放| 国产成人午夜精品| 中文字幕一区免费| 狠狠色丁香婷婷| jizz亚洲大全| 天天干天天操天天爽| 精品成人免费自拍视频| 国产视频1区| 国产一级片在线| 最好看更新中文字幕| 超碰免费在线播放| 国产在线激情视频| 91麻豆精品国产91久久| 国产精品四虎| 日本中文字幕在线观看| 青青草视频免费在线观看| 国产a国产a国产a| 国产视频xxxx| 国产黄色免费电影| 精品视频二区| 羞羞视频在线观看免费| 在线国产网址| 天天插天天狠天天透| 天天插天天射| 国产尤物视频| 国产羞羞视频| av影视在线看| www.91av| 黄色网页网址在线免费| 国产激情99| 亚洲an天堂an在线观看| 久久精品视频免费看| 中中文字幕av在线| 国产高清大尺度一区二区不卡| 国产福利电影在线| 亚洲成人在线播放| 福利视频在线看| 中文字幕在线免费观看| 精品一区二区三区在线观看l| 91午夜在线| 国产免费黄视频在线观看| 国产网站观看9久| 精品国产高清自在线一区二区三区| 999精品网| 国产免费av高清在线| 1区2区3区在线| 亚洲最新永久观看在线| 国产美女高潮| 天堂网中文在线| 国产三级视频在线看| 亚洲精品乱码电影在线观看| 国产裸舞福利在线视频合集| 国产成人精品综合网站| 青草青在线视频| 99热免费在线| 国产福利在线播放| 国产一区二区三区福利| 在线观看免费观看在线91| 国产精品一二三区视频| www黄在线观看| 中文在线有码| 91涩漫在线观看c| 国产一级二级在线| 黄色av网址在线免费观看| 精品国内自产拍在线视频| 国产无遮挡又黄又爽免费软件| 国产在线观看色| 免费女人毛片视频| 天天操夜夜添| 香蕉视频网站在线观看| 99久久99热久久精品免费看| 国产高清av| 国产一二三区在线| 五月综合激情在线| 国产特级毛片| 国产粉嫩一区二区三区在线观看| 午夜国产福利在线| 最近免费中文字幕在线第一页 | 成年午夜在线| 另类高清dbsm日本tvav| 久热免费在线视频| 福利视频网址导航| 中文字幕在线视频网| 天天操天天操天天色天天要| 天堂中文在线视频| 国产视频精品久久| 国产区视频在线播放| 成年网站免费入口在线观看| 毛片网站在线观看| 中文字幕日本在线观看| 国产xxxxx| av资源网站在线观看| 久久99精品久久久久久野外| 国产毛片在线看| 国产黄大片在线观看画质优化| 中文在线视频| 国产尤物一区二区三区| 精品黄色免费中文电影在线播放| 亚洲综合在线不卡| 99视频免费在线观看| 在线伊人免费视频| eeuss影院网站免费观看| 中文字幕在线免费| a视频在线播放| 国产系列在线观看| 亚洲国产精品区| 国产三级在线观看| 免费在线超碰| 永久av在线| 国产小视频在线观看| 免费在线播放av| av免费在线免费| 国产黄色免费看| 午夜视频在线观看网站午夜视频在线 | 中文字幕在线影视资源| 中文在线有码| 国产精品久久在线| 黄色一级视频网站| 在线免费看黄网站| 国产黄色在线观看| 中文字幕第一页在线| 国产中文字幕在线| 日本调教视频在线观看| 91免费日韩| 在线一二三区| 在线视频99| 制服丝袜中文字幕在线观看| 国产福利在线| 国产精品自拍在线观看| 最近中文av字幕在线中文| 国产卡二和卡三的视频| 欧美卡一卡二| 欧美高清视频| 久久久久久久久免费视频| 四虎成人欧美精品在永久在线| 在线观看免费视频一区二区三区| 国产二区视频在线观看| 91精品国产高久久久久久五月天| 国产福利微拍精品一区二区| 国产黄色在线观看| 777电影在线观看| 一本大道香蕉8中文在线视频| 四虎精品成人a在线观看| av免费在线观看网站| 青青草原国产在线观看| 九九热视频在线观看| 黄色av网址在线免费观看| 中文字幕在线视频不卡| 国产高清一区二区三区视频| 亚洲91av| 午夜视频99| 夜夜操天天干| 久久五月精品| 18激情网站| 国产在线观看网站| 精品国产一区二区三区四区阿崩| 在线免费观看你懂的| 国产在线小视频| 中文字幕在线观看日本| 夜夜操天天干| 日本中文字幕视频在线| 中文视频在线| 国产呻吟对白刺激无套视频在线| 91麻豆免费在线视频| 国产在线拍揄自揄拍视频| 精品欧美不卡一区二区在线观看| 免费的黄网站在线观看| 精精国产xxxx视频在线| 国产视频青青|