1. 程式人生 > >linux下誤刪數據文件恢復

linux下誤刪數據文件恢復

bdb total cover line gen 1.0 code director flash

linux下文件被刪除能夠用非常多工具進行恢復。比如undelete(適合ext2,ext3)、giis(不能恢復安裝giis之前的文件)、ext3grep(僅限ext3)、R-linux(支持ext3,可是須要操作系統是32位的)。

還有testdisk等等就不一一介紹了。須要註意的是。我們誤刪文件後。最好保持現場。


以下不用工具來恢復誤刪的數據文件:

[email protected]>select * from zbdba;
select * from zbdba
              *
ERROR at line 1:
ORA-01116: error in opening database file 6
ORA-01110: data file 6: ‘/opt/oracle/oradata/orcl11g/zbdba01.dbf‘
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3


[[email protected]
/* */ ~]# ps -ef |grep dbw oracle 4884 1 0 22:31 ?

00:00:00 ora_dbw0_orcl11g root 5083 5063 0 22:35 pts/3 00:00:00 grep dbw [[email protected] ~]# lsof 4884 [[email protected] ~]# lsof -p 4884 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME oracle 4884 oracle cwd DIR 253,0 4096 1311097 /opt/oracle/products/11.2.0/dbs oracle 4884 oracle rtd DIR 253,0 4096 2 / oracle 4884 oracle txt REG 253,0 210823828 1715825 /opt/oracle/products/11.2.0/bin/oracle oracle 4884 oracle mem REG 0,16 4194304 30646 /dev/shm/ora_orcl11g_688128_0 oracle 4884 oracle mem REG 0,16 4194304 30647 /dev/shm/ora_orcl11g_688128_1 oracle 4884 oracle mem REG 0,16 0 30648 /dev/shm/ora_orcl11g_688128_2 oracle 4884 oracle mem REG 0,16 0 30649 /dev/shm/ora_orcl11g_688128_3 oracle 4884 oracle mem REG 0,16 0 30650 /dev/shm/ora_orcl11g_688128_4 oracle 4884 oracle mem REG 0,16 0 30651 /dev/shm/ora_orcl11g_688128_5 oracle 4884 oracle mem REG 0,16 0 30652 /dev/shm/ora_orcl11g_688128_6 oracle 4884 oracle mem REG 0,16 0 30653 /dev/shm/ora_orcl11g_688128_7 oracle 4884 oracle mem REG 0,16 0 30654 /dev/shm/ora_orcl11g_688128_8 oracle 4884 oracle mem REG 0,16 0 30655 /dev/shm/ora_orcl11g_688128_9 oracle 4884 oracle mem REG 0,16 0 30656 /dev/shm/ora_orcl11g_688128_10 oracle 4884 oracle mem REG 0,16 0 30657 /dev/shm/ora_orcl11g_688128_11 oracle 4884 oracle mem REG 0,16 0 30658 /dev/shm/ora_orcl11g_688128_12 oracle 4884 oracle mem REG 0,16 0 30659 /dev/shm/ora_orcl11g_688128_13 oracle 4884 oracle mem REG 0,16 0 30660 /dev/shm/ora_orcl11g_688128_14 oracle 4884 oracle mem REG 0,16 0 30661 /dev/shm/ora_orcl11g_688128_15 oracle 4884 oracle mem REG 0,16 0 30662 /dev/shm/ora_orcl11g_688128_16 oracle 4884 oracle mem REG 0,16 0 30663 /dev/shm/ora_orcl11g_688128_17 oracle 4884 oracle mem REG 0,16 0 30664 /dev/shm/ora_orcl11g_688128_18 oracle 4884 oracle mem REG 0,16 0 30665 /dev/shm/ora_orcl11g_688128_19 oracle 4884 oracle mem REG 0,16 0 30666 /dev/shm/ora_orcl11g_688128_20 oracle 4884 oracle mem REG 0,16 0 30667 /dev/shm/ora_orcl11g_688128_21 oracle 4884 oracle mem REG 0,16 0 30668 /dev/shm/ora_orcl11g_688128_22 oracle 4884 oracle mem REG 0,16 0 30669 /dev/shm/ora_orcl11g_688128_23 oracle 4884 oracle mem REG 0,16 0 30670 /dev/shm/ora_orcl11g_688128_24 oracle 4884 oracle mem REG 0,16 0 30671 /dev/shm/ora_orcl11g_688128_25 oracle 4884 oracle mem REG 0,16 0 30672 /dev/shm/ora_orcl11g_688128_26 oracle 4884 oracle mem REG 0,16 0 30673 /dev/shm/ora_orcl11g_688128_27 oracle 4884 oracle mem REG 0,16 0 30674 /dev/shm/ora_orcl11g_688128_28 oracle 4884 oracle mem REG 0,16 0 30675 /dev/shm/ora_orcl11g_688128_29 oracle 4884 oracle mem REG 0,16 0 30676 /dev/shm/ora_orcl11g_688128_30 oracle 4884 oracle mem REG 0,16 0 30677 /dev/shm/ora_orcl11g_688128_31 oracle 4884 oracle mem REG 0,16 0 30678 /dev/shm/ora_orcl11g_688128_32 oracle 4884 oracle mem REG 0,16 0 30679 /dev/shm/ora_orcl11g_688128_33 oracle 4884 oracle mem REG 0,16 0 30680 /dev/shm/ora_orcl11g_688128_34 oracle 4884 oracle mem REG 0,16 0 30681 /dev/shm/ora_orcl11g_688128_35 oracle 4884 oracle mem REG 0,16 0 30682 /dev/shm/ora_orcl11g_688128_36 oracle 4884 oracle mem REG 0,16 0 30683 /dev/shm/ora_orcl11g_688128_37 oracle 4884 oracle mem REG 0,16 0 30684 /dev/shm/ora_orcl11g_688128_38 oracle 4884 oracle mem REG 0,16 0 30685 /dev/shm/ora_orcl11g_688128_39 oracle 4884 oracle mem REG 0,16 4194304 30686 /dev/shm/ora_orcl11g_688128_40 oracle 4884 oracle mem REG 0,16 4194304 30687 /dev/shm/ora_orcl11g_688128_41 oracle 4884 oracle mem REG 0,16 4194304 30688 /dev/shm/ora_orcl11g_688128_42 oracle 4884 oracle mem REG 0,16 4194304 30689 /dev/shm/ora_orcl11g_688128_43 oracle 4884 oracle mem REG 0,16 4194304 30690 /dev/shm/ora_orcl11g_688128_44 oracle 4884 oracle mem REG 0,16 4194304 30691 /dev/shm/ora_orcl11g_688128_45 oracle 4884 oracle mem REG 0,16 4194304 30692 /dev/shm/ora_orcl11g_688128_46 oracle 4884 oracle mem REG 0,16 4194304 30693 /dev/shm/ora_orcl11g_688128_47 oracle 4884 oracle mem REG 0,16 4194304 30694 /dev/shm/ora_orcl11g_688128_48 oracle 4884 oracle mem REG 0,16 4194304 30695 /dev/shm/ora_orcl11g_688128_49 oracle 4884 oracle mem REG 0,16 4194304 30696 /dev/shm/ora_orcl11g_688128_50 oracle 4884 oracle mem REG 0,16 4194304 30697 /dev/shm/ora_orcl11g_688128_51 oracle 4884 oracle mem REG 0,16 4194304 30698 /dev/shm/ora_orcl11g_688128_52 oracle 4884 oracle mem REG 0,16 4194304 30699 /dev/shm/ora_orcl11g_688128_53 oracle 4884 oracle mem REG 0,16 4194304 30700 /dev/shm/ora_orcl11g_688128_54 oracle 4884 oracle mem REG 0,16 4194304 30701 /dev/shm/ora_orcl11g_688128_55 oracle 4884 oracle mem REG 0,16 4194304 30702 /dev/shm/ora_orcl11g_688128_56 oracle 4884 oracle mem REG 0,16 4194304 30703 /dev/shm/ora_orcl11g_688128_57 oracle 4884 oracle mem REG 0,16 4194304 30704 /dev/shm/ora_orcl11g_688128_58 oracle 4884 oracle mem REG 0,16 4194304 30705 /dev/shm/ora_orcl11g_688128_59 oracle 4884 oracle mem REG 0,16 4194304 30706 /dev/shm/ora_orcl11g_688128_60 oracle 4884 oracle mem REG 0,16 4194304 30707 /dev/shm/ora_orcl11g_688128_61 oracle 4884 oracle mem REG 0,16 4194304 30708 /dev/shm/ora_orcl11g_688128_62 oracle 4884 oracle mem REG 0,16 4194304 30709 /dev/shm/ora_orcl11g_688128_63 oracle 4884 oracle mem REG 0,16 4194304 30710 /dev/shm/ora_orcl11g_688128_64 oracle 4884 oracle mem REG 0,16 4194304 30711 /dev/shm/ora_orcl11g_688128_65 oracle 4884 oracle mem REG 0,16 4194304 30712 /dev/shm/ora_orcl11g_688128_66 oracle 4884 oracle mem REG 0,16 4194304 30713 /dev/shm/ora_orcl11g_688128_67 oracle 4884 oracle mem REG 0,16 4194304 30714 /dev/shm/ora_orcl11g_688128_68 oracle 4884 oracle mem REG 0,16 4194304 30715 /dev/shm/ora_orcl11g_688128_69 oracle 4884 oracle mem REG 0,16 4194304 30716 /dev/shm/ora_orcl11g_688128_70 oracle 4884 oracle mem REG 0,16 4194304 30717 /dev/shm/ora_orcl11g_688128_71 oracle 4884 oracle mem REG 0,16 4194304 30718 /dev/shm/ora_orcl11g_688128_72 oracle 4884 oracle mem REG 0,16 4194304 30719 /dev/shm/ora_orcl11g_688128_73 oracle 4884 oracle mem REG 0,16 4194304 30720 /dev/shm/ora_orcl11g_688128_74 oracle 4884 oracle mem REG 0,16 4194304 30721 /dev/shm/ora_orcl11g_688128_75 oracle 4884 oracle mem REG 0,16 4194304 30722 /dev/shm/ora_orcl11g_688128_76 oracle 4884 oracle mem REG 0,16 4194304 30723 /dev/shm/ora_orcl11g_688128_77 oracle 4884 oracle mem REG 0,16 4194304 30724 /dev/shm/ora_orcl11g_688128_78 oracle 4884 oracle mem REG 0,16 4194304 30725 /dev/shm/ora_orcl11g_688128_79 oracle 4884 oracle mem REG 0,16 4194304 30726 /dev/shm/ora_orcl11g_688128_80 oracle 4884 oracle mem REG 0,16 4194304 30727 /dev/shm/ora_orcl11g_688128_81 oracle 4884 oracle mem REG 0,16 4194304 30728 /dev/shm/ora_orcl11g_688128_82 oracle 4884 oracle mem REG 0,16 4194304 30729 /dev/shm/ora_orcl11g_688128_83 oracle 4884 oracle mem REG 0,16 4194304 30730 /dev/shm/ora_orcl11g_688128_84 oracle 4884 oracle mem REG 0,16 4194304 30731 /dev/shm/ora_orcl11g_688128_85 oracle 4884 oracle mem REG 0,16 4194304 30732 /dev/shm/ora_orcl11g_688128_86 oracle 4884 oracle mem REG 0,16 4194304 30733 /dev/shm/ora_orcl11g_688128_87 oracle 4884 oracle mem REG 0,16 4194304 30734 /dev/shm/ora_orcl11g_688128_88 oracle 4884 oracle mem REG 0,16 4194304 30735 /dev/shm/ora_orcl11g_688128_89 oracle 4884 oracle mem REG 0,16 4194304 30736 /dev/shm/ora_orcl11g_688128_90 oracle 4884 oracle mem REG 0,16 4194304 30737 /dev/shm/ora_orcl11g_688128_91 oracle 4884 oracle mem REG 0,16 4194304 30738 /dev/shm/ora_orcl11g_688128_92 oracle 4884 oracle mem REG 0,16 4194304 30739 /dev/shm/ora_orcl11g_688128_93 oracle 4884 oracle mem REG 0,16 4194304 30740 /dev/shm/ora_orcl11g_688128_94 oracle 4884 oracle mem REG 0,16 4194304 30741 /dev/shm/ora_orcl11g_688128_95 oracle 4884 oracle mem REG 0,16 4194304 30742 /dev/shm/ora_orcl11g_688128_96 oracle 4884 oracle mem REG 0,16 4194304 30743 /dev/shm/ora_orcl11g_688128_97 oracle 4884 oracle mem REG 0,16 4194304 30744 /dev/shm/ora_orcl11g_688128_98 oracle 4884 oracle mem REG 0,16 4194304 30745 /dev/shm/ora_orcl11g_688128_99 oracle 4884 oracle mem REG 0,16 4194304 30746 /dev/shm/ora_orcl11g_688128_100 oracle 4884 oracle mem REG 253,0 156872 917907 /lib64/ld-2.12.so oracle 4884 oracle mem REG 253,0 5624 917738 /lib64/libaio.so.1.0.1 oracle 4884 oracle mem REG 253,0 1918016 917908 /lib64/libc-2.12.so oracle 4884 oracle mem REG 253,0 145720 917913 /lib64/libpthread-2.12.so oracle 4884 oracle mem REG 253,0 598800 917909 /lib64/libm-2.12.so oracle 4884 oracle mem REG 253,0 47064 917920 /lib64/librt-2.12.so oracle 4884 oracle mem REG 253,0 116368 917655 /lib64/libnsl-2.12.so oracle 4884 oracle mem CHR 1,5 3645 /dev/zero oracle 4884 oracle mem REG 253,0 65928 917534 /lib64/libnss_files-2.12.so oracle 4884 oracle mem REG 253,0 22536 917915 /lib64/libdl-2.12.so oracle 4884 oracle mem REG 253,0 703495 1326729 /opt/oracle/products/11.2.0/lib/libasmclnt11.so oracle 4884 oracle mem REG 253,0 150756 1326374 /opt/oracle/products/11.2.0/lib/libocrutl11.so oracle 4884 oracle mem REG 253,0 3217927 1326373 /opt/oracle/products/11.2.0/lib/libocrb11.so oracle 4884 oracle mem REG 253,0 1493029 1326372 /opt/oracle/products/11.2.0/lib/libocr11.so oracle 4884 oracle mem REG 253,0 12771 1314370 /opt/oracle/products/11.2.0/lib/libskgxn2.so oracle 4884 oracle mem REG 253,0 12820762 1326340 /opt/oracle/products/11.2.0/lib/libhasgen11.so oracle 4884 oracle mem REG 253,0 162324 1314137 /opt/oracle/products/11.2.0/lib/libdbcfg11.so oracle 4884 oracle mem REG 253,0 190634 1326342 /opt/oracle/products/11.2.0/lib/libclsra11.so oracle 4884 oracle mem REG 253,0 7899997 1326546 /opt/oracle/products/11.2.0/lib/libnnz11.so oracle 4884 oracle mem REG 253,0 1544 1327995 /opt/oracle/products/11.2.0/dbs/hc_orcl11g.dat oracle 4884 oracle mem REG 253,0 851253 1313055 /opt/oracle/products/11.2.0/lib/libskgxp11.so oracle 4884 oracle mem REG 253,0 460569 1326728 /opt/oracle/products/11.2.0/lib/libcell11.so oracle 4884 oracle mem REG 253,0 12331 1311958 /opt/oracle/products/11.2.0/lib/libodmd11.so oracle 4884 oracle 0r CHR 1,3 0t0 3643 /dev/null oracle 4884 oracle 1w CHR 1,3 0t0 3643 /dev/null oracle 4884 oracle 2w CHR 1,3 0t0 3643 /dev/null oracle 4884 oracle 3w REG 253,0 765 1716105 /opt/oracle/products/11.2.0/rdbms/log/orcl11g_ora_4820.trc oracle 4884 oracle 4r CHR 1,3 0t0 3643 /dev/null oracle 4884 oracle 5r CHR 1,3 0t0 3643 /dev/null oracle 4884 oracle 6r CHR 1,3 0t0 3643 /dev/null oracle 4884 oracle 7u REG 253,0 1544 1327995 /opt/oracle/products/11.2.0/dbs/hc_orcl11g.dat oracle 4884 oracle 8u REG 253,0 0 1327994 /opt/oracle/products/11.2.0/dbs/lkinstorcl11g (deleted) oracle 4884 oracle 9r DIR 0,3 0 30896 /proc/4884/fd oracle 4884 oracle 10w REG 253,0 14367 1977638 /opt/oracle/diag/rdbms/orcl11g/orcl11g/trace/orcl11g_ora_4820.trc oracle 4884 oracle 11w REG 253,0 258 1977639 /opt/oracle/diag/rdbms/orcl11g/orcl11g/trace/orcl11g_ora_4820.trm oracle 4884 oracle 12r REG 253,0 1074176 1715159 /opt/oracle/products/11.2.0/rdbms/mesg/oraus.msb oracle 4884 oracle 13r CHR 1,5 0t0 3645 /dev/zero oracle 4884 oracle 14r DIR 0,3 0 30896 /proc/4884/fd oracle 4884 oracle 15r CHR 1,5 0t0 3645 /dev/zero oracle 4884 oracle 16u REG 253,0 1544 1327995 /opt/oracle/products/11.2.0/dbs/hc_orcl11g.dat oracle 4884 oracle 17uR REG 253,0 24 1327997 /opt/oracle/products/11.2.0/dbs/lkORCL11G oracle 4884 oracle 18u REG 253,0 15843328 1967839 /opt/oracle/oradata/orcl11g/control01.ctl oracle 4884 oracle 19u REG 253,0 15843328 1967840 /opt/oracle/flash_recovery_area/orcl11g/control02.ctl oracle 4884 oracle 20uW REG 253,0 734011392 1967874 /opt/oracle/oradata/orcl11g/system01.dbf oracle 4884 oracle 21uW REG 253,0 545267712 1967875 /opt/oracle/oradata/orcl11g/sysaux01.dbf oracle 4884 oracle 22uW REG 253,0 68165632 1967883 /opt/oracle/oradata/orcl11g/undotbs01.dbf oracle 4884 oracle 23uW REG 253,0 57679872 1967884 /opt/oracle/oradata/orcl11g/users01.dbf oracle 4884 oracle 24uW REG 253,0 838868992 1977635 /opt/oracle/oradata/orcl11g/zbdba.dbf oracle 4884 oracle 25uW REG 253,0 104865792 1977252 /opt/oracle/oradata/orcl11g/zbdba01.dbf (deleted) oracle 4884 oracle 26uW REG 253,0 125837312 1967879 /opt/oracle/oradata/orcl11g/test.dbf oracle 4884 oracle 27uW REG 253,0 1056768 1967890 /opt/oracle/oradata/orcl11g/test_size.dbf oracle 4884 oracle 28uW REG 253,0 2105344 1967891 /opt/oracle/oradata/orcl11g/test_size2.dbf oracle 4884 oracle 29uW REG 253,0 104865792 1968637 /opt/oracle/oradata/orcl11g/undotb02.dbf oracle 4884 oracle 30uW REG 253,0 104865792 1968177 /opt/oracle/oradata/orcl11g/temp.dbf oracle 4884 oracle 31r REG 253,0 1074176 1715159 /opt/oracle/products/11.2.0/rdbms/mesg/oraus.msb [[email protected]

/* */ ~]# ls -ltar /proc/4884/fd total 0 dr-xr-xr-x 7 oracle oinstall 0 Nov 2 22:31 .. dr-x------ 2 oracle oinstall 0 Nov 2 22:31 . lr-x------ 1 oracle oinstall 64 Nov 2 22:33 9 -> /proc/4884/fd lrwx------ 1 oracle oinstall 64 Nov 2 22:33 8 -> /opt/oracle/products/11.2.0/dbs/lkinstorcl11g (deleted) lrwx------ 1 oracle oinstall 64 Nov 2 22:33 7 -> /opt/oracle/products/11.2.0/dbs/hc_orcl11g.dat lr-x------ 1 oracle oinstall 64 Nov 2 22:33 6 -> /dev/null lr-x------ 1 oracle oinstall 64 Nov 2 22:33 5 -> /dev/null lr-x------ 1 oracle oinstall 64 Nov 2 22:33 4 -> /dev/null lr-x------ 1 oracle oinstall 64 Nov 2 22:33 31 -> /opt/oracle/products/11.2.0/rdbms/mesg/oraus.msb lrwx------ 1 oracle oinstall 64 Nov 2 22:33 30 -> /opt/oracle/oradata/orcl11g/temp.dbf l-wx------ 1 oracle oinstall 64 Nov 2 22:33 3 -> /opt/oracle/products/11.2.0/rdbms/log/orcl11g_ora_4820.trc lrwx------ 1 oracle oinstall 64 Nov 2 22:33 29 -> /opt/oracle/oradata/orcl11g/undotb02.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 28 -> /opt/oracle/oradata/orcl11g/test_size2.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 27 -> /opt/oracle/oradata/orcl11g/test_size.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 26 -> /opt/oracle/oradata/orcl11g/test.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 25 -> /opt/oracle/oradata/orcl11g/zbdba01.dbf (deleted) lrwx------ 1 oracle oinstall 64 Nov 2 22:33 24 -> /opt/oracle/oradata/orcl11g/zbdba.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 23 -> /opt/oracle/oradata/orcl11g/users01.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 22 -> /opt/oracle/oradata/orcl11g/undotbs01.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 21 -> /opt/oracle/oradata/orcl11g/sysaux01.dbf lrwx------ 1 oracle oinstall 64 Nov 2 22:33 20 -> /opt/oracle/oradata/orcl11g/system01.dbf l-wx------ 1 oracle oinstall 64 Nov 2 22:33 2 -> /dev/null lrwx------ 1 oracle oinstall 64 Nov 2 22:33 19 -> /opt/oracle/flash_recovery_area/orcl11g/control02.ctl lrwx------ 1 oracle oinstall 64 Nov 2 22:33 18 -> /opt/oracle/oradata/orcl11g/control01.ctl lrwx------ 1 oracle oinstall 64 Nov 2 22:33 17 -> /opt/oracle/products/11.2.0/dbs/lkORCL11G lrwx------ 1 oracle oinstall 64 Nov 2 22:33 16 -> /opt/oracle/products/11.2.0/dbs/hc_orcl11g.dat lr-x------ 1 oracle oinstall 64 Nov 2 22:33 15 -> /dev/zero lr-x------ 1 oracle oinstall 64 Nov 2 22:33 14 -> /proc/4884/fd lr-x------ 1 oracle oinstall 64 Nov 2 22:33 13 -> /dev/zero lr-x------ 1 oracle oinstall 64 Nov 2 22:33 12 -> /opt/oracle/products/11.2.0/rdbms/mesg/oraus.msb l-wx------ 1 oracle oinstall 64 Nov 2 22:33 11 -> /opt/oracle/diag/rdbms/orcl11g/orcl11g/trace/orcl11g_ora_4820.trm l-wx------ 1 oracle oinstall 64 Nov 2 22:33 10 -> /opt/oracle/diag/rdbms/orcl11g/orcl11g/trace/orcl11g_ora_4820.trc l-wx------ 1 oracle oinstall 64 Nov 2 22:33 1 -> /dev/null lr-x------ 1 oracle oinstall 64 Nov 2 22:33 0 -> /dev/null [[email protected]
/* */ ~]# cd /proc/4884/fd [[email protected] fd]# cat 25 > /opt/oracle/oradata/orcl11g/zbdba01.dbf [[email protected] fd]# cd //opt/oracle/oradata/orcl11g/ [[email protected] orcl11g]# ls -lrt total 2895908 -rw-r--r-- 1 oracle oinstall 405512 Oct 25 22:21 file.out -rw-r----- 1 oracle oinstall 25174016 Oct 27 02:04 temp01.dbf -rw-r----- 1 oracle oinstall 68165632 Oct 30 02:19 undo.dbf -rw-r----- 1 oracle oinstall 104865792 Nov 2 20:37 temp.dbf -rw-r----- 1 oracle oinstall 52429312 Nov 2 22:31 redo01.log -rw-r----- 1 oracle oinstall 52429312 Nov 2 22:31 redo02.log -rw-r----- 1 oracle oinstall 68165632 Nov 2 22:31 undotbs01.dbf -rw-r----- 1 oracle oinstall 57679872 Nov 2 22:31 users01.dbf -rw-r----- 1 oracle oinstall 838868992 Nov 2 22:31 zbdba.dbf -rw-r----- 1 oracle oinstall 125837312 Nov 2 22:31 test.dbf -rw-r----- 1 oracle oinstall 1056768 Nov 2 22:31 test_size.dbf -rw-r----- 1 oracle oinstall 2105344 Nov 2 22:31 test_size2.dbf -rw-r----- 1 oracle oinstall 104865792 Nov 2 22:31 1103.dbf -rw-r----- 1 oracle oinstall 545267712 Nov 2 22:41 sysaux01.dbf -rw-r----- 1 oracle oinstall 104865792 Nov 2 22:42 undotb02.dbf -rw-r----- 1 oracle oinstall 734011392 Nov 2 22:42 system01.dbf -rw-r----- 1 oracle oinstall 52429312 Nov 2 22:47 redo03.log -rw-r--r-- 1 root root 104865792 Nov 2 22:47 zbdba01.dbf -rw-r----- 1 oracle oinstall 15843328 Nov 2 22:48 control01.ctl [[email protected] orcl11g]# [[email protected] orcl11g]# chown -R oracle.oinstall zbdba01.dbf [[email protected] orcl11g]# ls -lrt total 2895908 -rw-r--r-- 1 oracle oinstall 405512 Oct 25 22:21 file.out -rw-r----- 1 oracle oinstall 25174016 Oct 27 02:04 temp01.dbf -rw-r----- 1 oracle oinstall 68165632 Oct 30 02:19 undo.dbf -rw-r----- 1 oracle oinstall 104865792 Nov 2 20:37 temp.dbf -rw-r----- 1 oracle oinstall 52429312 Nov 2 22:31 redo01.log -rw-r----- 1 oracle oinstall 52429312 Nov 2 22:31 redo02.log -rw-r----- 1 oracle oinstall 104865792 Nov 2 22:31 1103.dbf -rw-r--r-- 1 oracle oinstall 104865792 Nov 2 22:47 zbdba01.dbf -rw-r----- 1 oracle oinstall 52429312 Nov 2 22:48 redo03.log -rw-r----- 1 oracle oinstall 734011392 Nov 2 22:48 system01.dbf -rw-r----- 1 oracle oinstall 545267712 Nov 2 22:48 sysaux01.dbf -rw-r----- 1 oracle oinstall 68165632 Nov 2 22:48 undotbs01.dbf -rw-r----- 1 oracle oinstall 57679872 Nov 2 22:48 users01.dbf -rw-r----- 1 oracle oinstall 838868992 Nov 2 22:48 zbdba.dbf -rw-r----- 1 oracle oinstall 125837312 Nov 2 22:48 test.dbf -rw-r----- 1 oracle oinstall 1056768 Nov 2 22:48 test_size.dbf -rw-r----- 1 oracle oinstall 2105344 Nov 2 22:48 test_size2.dbf -rw-r----- 1 oracle oinstall 104865792 Nov 2 22:48 undotb02.dbf -rw-r----- 1 oracle oinstall 15843328 Nov 2 22:49 control01.ctl [email protected]>startup ORACLE instance started. Total System Global Area 417546240 bytes Fixed Size 2213936 bytes Variable Size 327157712 bytes Database Buffers 83886080 bytes Redo Buffers 4288512 bytes Database mounted. ORA-01113: file 6 needs media recovery ORA-01110: data file 6: ‘/opt/oracle/oradata/orcl11g/zbdba01.dbf‘ [email protected]>recover datafile 6; Media recovery complete. [email protected]>alter database open; Database altered. [email protected]>select file_name,status from dba_data_files; FILE_NAME STATUS ------------------------------------------------------------ ------------------------------------------------------------ /opt/oracle/oradata/orcl11g/undotbs01.dbf AVAILABLE /opt/oracle/oradata/orcl11g/zbdba.dbf AVAILABLE /opt/oracle/oradata/orcl11g/zbdba01.dbf AVAILABLE /opt/oracle/oradata/orcl11g/users01.dbf AVAILABLE /opt/oracle/oradata/orcl11g/test.dbf AVAILABLE /opt/oracle/oradata/orcl11g/sysaux01.dbf AVAILABLE /opt/oracle/oradata/orcl11g/system01.dbf AVAILABLE /opt/oracle/oradata/orcl11g/test_size.dbf AVAILABLE /opt/oracle/oradata/orcl11g/test_size2.dbf AVAILABLE /opt/oracle/oradata/orcl11g/undotb02.dbf AVAILABLE


再次查看該表:

[email protected]>conn zbdba/oracle;
Connected.
[email protected]>select * from zbdba;
NAME
------------------------------------------------------------
zbdba
huihui


linux下誤刪數據文件恢復

相關推薦

linux恢復

bdb total cover line gen 1.0 code director flash linux下文件被刪除能夠用非常多工具進行恢復。比如undelete(適合ext2,ext3)、giis(不能恢復安裝giis之前的文件)、ext3grep(僅限ext3)

LinuxMySQL的存放位置

命令 腳本 nsa ans ges http gin message har http://bbs.csdn.net/topics/390620630mysql> show variables like ‘%dir%‘;+-----------------------

LinuxMySQL的存放在哪裏的??

nbsp etc sql 裏的 amp update dir transacti 數據庫文件 http://bbs.csdn.net/topics/390620630 mysql> show variables like ‘%dir%‘;+-------------

oracle刪除在線恢復方法

便是 ora rwx 重啟 信息 緩沖 grep offline bdump oracle誤刪除數據文件在線恢復方法 如果因為操作系統rm命令或者數據庫語句誤刪除Oracle數據庫的數據文件,**並且數據庫未重啟的話**,可以使用利用**文件描述符的方式**來進行恢復。 ①

delete使用SCN恢復

sha http roc 調試 -o ack oss ins ces 今天閑來無事,測試一下之前誤刪數據使用SCN恢復的經過。本人不喜歡理論那一大套長篇概論,直接開始試驗:首先查看當前SCN值,如果刪之後沒有查scn值。可以根據scn當前值往前調試,只要保證。你delete

LinuxOracle 被物理刪除的恢復

oracle linux 數據文件被物理誤刪除的恢復 #加深對Linux句柄的理解/緊急情況下Oracle的快速恢復不同於從Oracle中drop掉數據文件,在某些情況下,可能會遇到數據庫在運行時數據文件在操作系統級別被刪除,而此時Oracle實例並未崩潰,仍然處於open狀態。此時就要求盡量在最

linux恢復刪除的

linux 數據還原在linux系統運維中,經常會遇到各種因操作不慎、操作失誤等行為導致數據丟失的情況,此時我們可以利用extundelete進行數據的恢復。一、 實驗前的準備 新建一個磁盤 在虛擬機設置窗口中,找到“硬盤”,點擊“添加”,在打開的“添加硬件向導”窗口中,選中“硬盤”,點擊下一步,接下

linux目錄恢復神器extundelete

pps 技術 2.4 sdn 命令簡介 倉庫 sda mic white 原文鏈接:https://blog.51cto.com/wzlinux/2052835參考:https://blog.csdn.net/cwg_1992/article/details/4631005

rac ORA-001157 創 本地盤 共享存儲 ASM cannot identify/lock data file

oracle rac 誤將數據文件創建在本地盤而不是共享存儲錯誤原因:不是共享存儲中的數據文件,其他實例不能訪問解決思路和辦法:把本地的數據文件移到共享存儲中。步驟;1. offline 表空間或數據文件2. 復制數據文件3. 重命名數據文件4. 恢復數據文件(表空間不用)5. online 表空間或

0929刪除innodb ibdata

-i serve sta slow 再次 warn ads 查看 操作 今天在群裏看到有人說不熟悉innodb把ibdata(數據文件)和ib_logfile(事務日誌)文件誤刪除了。不知道怎麽解決。當時我也不知道怎麽辦。後來查閱相關資料。終找到解決方法。其實恢復也挺簡單的

在windows,將mysql離線導入本地mysql

edi 離線 com mysq program 重新 導入 啟動 basepath 1. 查看mysql路徑 SELECT @@basedir AS basePath FROM DUAL 其實mysql5.6 的數據文件在 C:\ProgramData\MySQL\MyS

oracle 不小心除了dbf怎麽辦?

roc 數據 line let 文件拷貝 delete ffline alt 標識 1.不要重啟數據庫實例2.ps -ef | grep dbw0 查看ora_dbw0_實例 進程id3.cd /proc/進程id/fd 可以看到 261 -> /u01/app

12c容器庫導入操作_筆記(Linux/oracle借用shell工具導入操作)

ftw alt dir acl soft lte counter rst point Linux/oracle借用shell工具導入數據文件操作 一、使用shell工具,遠程連接到Linux下的oracle數據庫服務上 Xshell 6 (Build 0095) Copyr

oracle 12c 多租戶 pdb 恢復(單個pdb、非系統pdb表空間、整個pdb庫)

數據文件 ota ora-01110 創建 正常 方式 cti users rman 環境:數據庫版本 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production實驗準備:1.--

Oracle 12C 新特性之在線重命名、遷移活躍的

查看 查詢 存在 data gop ddl ins aux 正在 Oracle 數據庫 12c 版本中對數據文件的遷移或重命名不再需要太多繁瑣的步驟,可以使用 ALTER DATABASE MOVE DATAFILE 這樣的 SQL 語句對數據文件進行在線重命名和移動。而當

(轉)Linux內存映射的用法簡介

target 共享 文件 知識 i/o 共享數據 log 需要 使用 簡介: 內存映射文件與虛擬內存有些類似,通過內存映射文件可以保留一個地址空間的區域,同時將物理存儲器提交給此區域,只是內存文件映射的物理存儲器來自一個已經存在於磁盤上的文件,而非系統的頁文

Office 2016位置

mac outlook 2016數據文件位置office 2016的數據文件~/Library/Group Containers/UBF8T346G9.Office/Outlook/Outlook 15 Profiles/Main ProfileMAC outlook配置文件無法刪除解決方法:(打開上述路徑位

根據xlsx模板生成excel發送郵件代碼

order comment hssf emp value ade 新的 see util package mail; import java.io.File; import java.io.FileInputStream; import java.io.FileNotF

Linux利用objdump查看空間地址分布

nbsp ima section 次方 平臺 size linux中 源代碼 turn 在linux中新建test.c文件,源代碼如下: 1 #include<stdio.h> 2 int a=1; 3 int main() 4 { 5 printf(

linux壓縮並分割稀疏

壓縮文件 linux 虛擬機 count 空間 分割 壓縮 稀疏文件是指一個文件中大部分內容都是空字符的文件。如虛擬機創建的100G的磁盤文件是,但系統不會馬上分割出100G的空間,而是僅標識出虛擬硬盤文件是稀疏文件,待到數據存儲時,再分配空間,這樣可以大大的節約磁盤利用率。稀疏文件在進行