誤刪數據文件,不要shutdown

[root@test ~]# ps -ef | grep ora_
oracle    2583     1  0 Mar11 ?        00:00:12 ora_pmon_gzy
oracle    2585     1  0 Mar11 ?        00:00:06 ora_psp0_gzy
oracle    2587     1  0 Mar11 ?        00:00:02 ora_mman_gzy
oracle    2589     1  0 Mar11 ?        00:01:07 ora_dbw0_gzy
oracle    2591     1  0 Mar11 ?        00:02:17 ora_lgwr_gzy
oracle    2594     1  0 Mar11 ?        00:00:26 ora_ckpt_gzy
oracle    2597     1  0 Mar11 ?        00:02:19 ora_smon_gzy
oracle    2599     1  0 Mar11 ?        00:00:01 ora_reco_gzy
oracle    2601     1  0 Mar11 ?        00:01:55 ora_cjq0_gzy
oracle    2603     1  0 Mar11 ?        00:02:12 ora_mmon_gzy
oracle    2605     1  0 Mar11 ?        00:00:36 ora_mmnl_gzy
oracle    2607     1  0 Mar11 ?        00:00:00 ora_d000_gzy
oracle    2609     1  0 Mar11 ?        00:00:00 ora_s000_gzy
oracle    5600     1  0 Mar12 ?        00:00:09 ora_arc0_gzy
oracle    5602     1  0 Mar12 ?        00:00:09 ora_arc1_gzy
oracle    5606     1  0 Mar12 ?        00:00:00 ora_qmnc_gzy
oracle    5621     1  0 Mar12 ?        00:00:42 ora_q000_gzy
oracle    5623     1  0 Mar12 ?        00:00:00 ora_q001_gzy
oracle   21463     1  0 14:07 ?        00:00:00 ora_j000_gzy
root     21518 20086  0 14:09 pts/0    00:00:00 grep ora_

選擇DBWn 進程  2589

[root@test ~]# ls -lah /proc/2589/fd
total 0
dr-x------ 2 oracle oinstall  0 Mar 18 13:36 .
dr-xr-xr-x 7 oracle oinstall  0 Mar 18 11:00 ..
lr-x------ 1 oracle oinstall 64 Mar 18 13:36 0 -> /dev/null
lr-x------ 1 oracle oinstall 64 Mar 18 13:36 1 -> /dev/null
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 10 -> /opt/ora10g/admin/gzy/adump/ora_2574.aud
lr-x------ 1 oracle oinstall 64 Mar 18 13:36 11 -> /dev/zero
lr-x------ 1 oracle oinstall 64 Mar 18 13:36 12 -> /dev/zero
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 13 -> /opt/ora10g/product/dbs/hc_gzy.dat
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 14 -> /opt/ora10g/product/dbs/lkGZY
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 15 -> /opt/ora10g/oradata/gzy/gzy/control01.ctl
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 16 -> /opt/ora10g/oradata/gzy/gzy/control02.ctl
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 17 -> /opt/ora10g/oradata/gzy/gzy/system01.dbf
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 18 -> /opt/ora10g/oradata/gzy/gzy/undotbs01.dbf
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 19 -> /opt/ora10g/oradata/gzy/gzy/sysaux01.dbf
lr-x------ 1 oracle oinstall 64 Mar 18 13:36 2 -> /dev/null
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 20 -> /opt/ora10g/oradata/gzy/gzy/users01.dbf
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 21 -> /opt/ora10g/oradata/gzy/gzy/test01.dbf
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 22 -> /opt/ora10g/oradata/gzy/gzy/test02.dbf
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 23 -> /opt/ora10g/oradata/gzy/gzy/perfstat.dbf
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 24 -> /opt/ora10g/oradata/gzy/gzy/temp01.dbf
lr-x------ 1 oracle oinstall 64 Mar 18 13:36 3 -> /dev/null
lr-x------ 1 oracle oinstall 64 Mar 18 13:36 4 -> /dev/null
l-wx------ 1 oracle oinstall 64 Mar 18 13:36 5 -> /opt/ora10g/admin/gzy/udump/gzy_ora_2574.trc
l-wx------ 1 oracle oinstall 64 Mar 18 13:36 6 -> /opt/ora10g/admin/gzy/bdump/alert_gzy.log
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 7 -> /opt/ora10g/product/dbs/lkinstgzy (deleted)
l-wx------ 1 oracle oinstall 64 Mar 18 13:36 8 -> /opt/ora10g/admin/gzy/bdump/alert_gzy.log
lrwx------ 1 oracle oinstall 64 Mar 18 13:36 9 -> /opt/ora10g/product/dbs/hc_gzy.dat

假設誤刪了 system 表空間,則其對應的數據文件爲 system01.dbf 

注意以下命令使用 oracle用戶執行,免得需要修改權限。

[oracle@test ~]# cat /proc/2589/fd/17 > /opt/ora10g/oradata/gzy/gzy/system01.dbf




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章