linux下誤刪資料檔案恢復
下面不用工具來恢復誤刪的資料檔案:
[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下檔案被刪除可以用很多工具進行恢復,例如undelete(適合ext2,ext3)、giis(不能恢復安裝giis之前的檔案)、ext3grep(僅限ext3)、R-linux(支援ext3,但是需要作業系統是32位的)。還有testdisk等等就不一一介紹了。需
linux誤刪資料檔案後恢復
--------------建立測試表 [[email protected] ~]$ sqlplus / as sysdba SQL>create user test identified by test default tablespace users;
乾貨分享丨如何恢復Linux下誤刪etc目錄資料
對於運維工作者來說,可能最讓人擔心的,是伺服器宕機; 最讓人無助的,是被DDOS; 而最讓人心驚肉跳的,是rm -rf *這個命令…… 當你執行rm -rf命令時,萬一哪個變數沒賦值 聽說過
linux下誤刪數據文件恢復
bdb total cover line gen 1.0 code director flash linux下文件被刪除能夠用非常多工具進行恢復。比如undelete(適合ext2,ext3)、giis(不能恢復安裝giis之前的文件)、ext3grep(僅限ext3)
SqlServer無備份下誤刪資料恢復
系統已上線,給客戶修改bug的時候,使用delete語句刪表資料,沒想到庫沒切換成測試庫。誤刪了正式庫的資料,而且一次備份都沒有做過,玩大了 不扯了,進入主題 網上很多方法,都是針對至少有一次備份的情況下進行資料恢復的,沒有備份就基本上只能找資料恢復公司了。本章將通過日誌來恢復誤刪的資料,若是日誌檔案都沒
linux下誤刪目錄文件後恢復神器extundelete
pps 技術 2.4 sdn 命令簡介 倉庫 sda mic white 原文鏈接:https://blog.51cto.com/wzlinux/2052835參考:https://blog.csdn.net/cwg_1992/article/details/4631005
Oracle資料庫中對誤刪資料的恢復
如果一不小心對Oracle資料庫中的資料進行了誤刪除操作,那麼如何進行資料恢復呢(不考慮全庫備份和利用歸檔日誌)?如果使用的是9i以及之後的版本,那麼我們可以採用閃回技術對誤刪除的資料進行恢復。方式有兩種。 原理: 利用oracle提供的閃回方法,如果在刪除資料後還沒做大量的操作(只
oracle delete from table 誤刪資料的恢復:
oracle delete from table 誤刪資料的恢復: select log_mode,open_mode,flashback_on from v$database; --檢視閃回功能是否開啟(NO 表示未開啟;Y
SQL Server 2008無備份誤刪資料的恢復
系統已上線,給客戶修改bug的時候,使用delete語句刪表資料,沒想到庫沒切換成測試庫。誤刪了SQL Server正式庫的資料,而且一次備份都沒有做過,玩大了。 不扯了,進入主題 網上很多方法,都是針對至少有一次備份的情況下進行資料恢復的,沒有備份就基本上只能找資料恢復公司了。本章將通過日誌來恢復誤刪的
Linux下MySQL的資料檔案存放在哪裡的??
http://bbs.csdn.net/topics/390620630 mysql> show variables like '%dir%';+-----------------------------------------+-------------------
mysql誤刪資料快速恢復
相信後端研發的同學在開發過程經常會遇到產品臨時修改線上資料的需求,如果手法很穩那麼很慶幸可以很快完成任務,很不幸某一天突然手一抖把表裡的資料修改錯誤或者誤刪了,這個時候你會發現各種問題反饋接踵而來。如果身邊有BDA或者有這方面經驗的同事那麼可以很快解決這個問題,如果沒有那
Linux下MySQL的資料檔案存放位置
rpm安裝預設目錄:資料檔案:/var/lib/mysql/配置檔案模板:/usr/share/mysqlmysql客戶端工具目錄:/usr/bin日誌目錄:/var/log/pid,sock檔案目錄:
Linux 平臺下 誤刪 oracle 資料檔案的恢復方法
1 問題描述 之前寫過一篇刪除oracle home目錄的blog,參考: 本篇是這邊的引深,本來應該是年前整理的,拖到年後了。 模擬現狀: 資料庫在正常執行,誤操作,直接rm 掉了資料檔案。 測試環境: [[email protec
linux誤刪資料恢復教程(ext4檔案型別)
必要工具安裝1.extundelete安裝安裝依賴包:yum install e2fsprogs e2fsprogs-libs e2fsprogs-devel -y解壓安裝:cd /usr/local/srctar -jxvf extundelete-0.2.4.tar.bz
ext2檔案系統下rm-rf * 誤刪資料恢復
如果你不小心執行了rm -rf * 或者 rm -rf XXX,在ext2系統並不是不可以恢復的。 一. 首先需要明確幾個基本概念:磁碟裝置檔案(簡稱硬碟)、分割槽、檔案系統、目錄&am
Linux系統下誤刪/etc/passwd檔案的解決辦法
在Linux 中 /etc/passwd檔案中每個使用者都有一個對應的記錄行,它記錄了這個使用者的一些基本屬性。系統管理員經常會接觸到這個檔案的修改以完成對使用者的管理工作。 比如說: root:x:0:0:root:/root
Linux恢復誤刪刪除檔案,釋放刪除空間
參考網址https://www.cnblogs.com/z-sm/p/6108689.html 鍵入命令:lsof |grep deleted 找到刪除的檔案。 恢復程序號為1464的檔案 需要先建立路徑/home/hadoop/zktmp/version-2 cat /
詳解:如何恢復MySQL資料庫下誤刪的資料
作者:馬哥Linux運維-Robin 血的教訓,事發經過就不詳述了。直接上操作步驟及恢復思路(友情提示:資料庫的任何操作都要提前做好備份),以下是Mysql資料後的恢復過程: 1. 找到binlog 恢復資料的前提是必須開啟Mysql的binlog日誌,如果binlog日誌沒開啟,請忽略此篇文件。b
不小心誤刪了linux下的重要系統檔案導致無法進入系統的解決方法
需要:當前linux系統的啟動盤手賤不小心 rm -rf /usr/lib/x86_64-linux-gnu/,這個目錄下存放了大量的.so檔案,刪除之後問題很嚴重,連apt-get都沒有辦法使用了,提示缺少某個.so檔案。這個時候頭一昏去重啟,結果發現無法進入系統了。。。恢
Android studio如何恢復誤刪的檔案或者資料夾
當你一不小心 或者腦抽 刪掉(delete)了一個檔案 或者更腦抽的delete你的module之後 你咋辦 這時候你應該淡定的百度一下 哈哈哈 開個玩笑 你在專案的最上層 project目錄點選右鍵 選項裡面有一個Local History 選擇 show