찾다
데이터 베이스MySQL 튜토리얼linux下误删数据文件恢复

linux下误删数据文件恢复

Jun 07, 2016 pm 04:09 PM
linux삭제다시 덮다데이터문서

linux下文件被删除可以用很多工具进行恢复,例如undelete(适合ext2,ext3)、giis(不能恢复安装giis之前的文件)、ext3grep(仅限ext3)、R-linux(支持ext3,但是需要操作系统是32位的)。还有testdisk等等就不一一介绍了。需要注意的是,我们误删文件后,最好保持现

linux下文件被删除可以用很多工具进行恢复,例如undelete(适合ext2,ext3)、giis(不能恢复安装giis之前的文件)、ext3grep(仅限ext3)、R-linux(支持ext3,但是需要操作系统是32位的)。还有testdisk等等就不一一介绍了。需要注意的是,我们误删文件后,最好保持现场。

下面不用工具来恢复误删的数据文件:

ZBDBA@orcl11g>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


[root@ogg1 ~]# 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
[root@ogg1 ~]# lsof 4884


[root@ogg1 ~]# 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
[root@ogg1 ~]# 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

[root@ogg1 ~]# cd /proc/4884/fd


[root@ogg1 fd]# cat 25 > /opt/oracle/oradata/orcl11g/zbdba01.dbf
[root@ogg1 fd]# cd //opt/oracle/oradata/orcl11g/
[root@ogg1 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
[root@ogg1 orcl11g]#
[root@ogg1 orcl11g]# chown -R oracle.oinstall zbdba01.dbf
[root@ogg1 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



SYS@orcl11g>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'
SYS@orcl11g>recover datafile 6;
Media recovery complete.
SYS@orcl11g>alter database open;

Database altered.


ZBDBA@orcl11g>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
再次查看该表:
SYS@orcl11g>conn zbdba/oracle;
Connected.
ZBDBA@orcl11g>select * from zbdba;
NAME
------------------------------------------------------------
zbdba
huihui
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
MySQL에서 느린 쿼리를 식별하고 최적화하는 방법은 무엇입니까? (느린 쿼리 로그, Performance_schema)MySQL에서 느린 쿼리를 식별하고 최적화하는 방법은 무엇입니까? (느린 쿼리 로그, Performance_schema)Apr 10, 2025 am 09:36 AM

MySQL 느린 쿼리를 최적화하려면 SlowQueryLog 및 Performance_Schema를 사용해야합니다. 1. SlowQueryLog 및 Set Stresholds를 사용하여 느린 쿼리를 기록합니다. 2. Performance_schema를 사용하여 쿼리 실행 세부 정보를 분석하고 성능 병목 현상을 찾고 최적화하십시오.

MySQL 및 SQL : 개발자를위한 필수 기술MySQL 및 SQL : 개발자를위한 필수 기술Apr 10, 2025 am 09:30 AM

MySQL 및 SQL은 개발자에게 필수적인 기술입니다. 1.MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템이며 SQL은 데이터베이스를 관리하고 작동하는 데 사용되는 표준 언어입니다. 2.MYSQL은 효율적인 데이터 저장 및 검색 기능을 통해 여러 스토리지 엔진을 지원하며 SQL은 간단한 문을 통해 복잡한 데이터 작업을 완료합니다. 3. 사용의 예에는 기본 쿼리 및 조건 별 필터링 및 정렬과 같은 고급 쿼리가 포함됩니다. 4. 일반적인 오류에는 구문 오류 및 성능 문제가 포함되며 SQL 문을 확인하고 설명 명령을 사용하여 최적화 할 수 있습니다. 5. 성능 최적화 기술에는 인덱스 사용, 전체 테이블 스캔 피하기, 조인 작업 최적화 및 코드 가독성 향상이 포함됩니다.

MySQL 비동기 마스터 슬레이브 복제 프로세스를 설명하십시오.MySQL 비동기 마스터 슬레이브 복제 프로세스를 설명하십시오.Apr 10, 2025 am 09:30 AM

MySQL 비동기 마스터 슬레이브 복제는 Binlog를 통한 데이터 동기화를 가능하게하여 읽기 성능 및 고 가용성을 향상시킵니다. 1) 마스터 서버 레코드는 Binlog로 변경됩니다. 2) 슬레이브 서버는 I/O 스레드를 통해 Binlog를 읽습니다. 3) 서버 SQL 스레드는 데이터를 동기화하기 위해 Binlog를 적용합니다.

MySQL : 쉽게 학습하기위한 간단한 개념MySQL : 쉽게 학습하기위한 간단한 개념Apr 10, 2025 am 09:29 AM

MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 1) 데이터베이스 및 테이블 작성 : CreateAbase 및 CreateTable 명령을 사용하십시오. 2) 기본 작업 : 삽입, 업데이트, 삭제 및 선택. 3) 고급 운영 : 가입, 하위 쿼리 및 거래 처리. 4) 디버깅 기술 : 확인, 데이터 유형 및 권한을 확인하십시오. 5) 최적화 제안 : 인덱스 사용, 선택을 피하고 거래를 사용하십시오.

MySQL : 데이터베이스에 대한 사용자 친화적 인 소개MySQL : 데이터베이스에 대한 사용자 친화적 인 소개Apr 10, 2025 am 09:27 AM

MySQL의 설치 및 기본 작업에는 다음이 포함됩니다. 1. MySQL 다운로드 및 설치, 루트 사용자 비밀번호를 설정하십시오. 2. SQL 명령을 사용하여 CreateAbase 및 CreateTable과 같은 데이터베이스 및 테이블을 만듭니다. 3. CRUD 작업을 실행하고 삽입, 선택, 업데이트, 명령을 삭제합니다. 4. 성능을 최적화하고 복잡한 논리를 구현하기 위해 인덱스 및 저장 절차를 생성합니다. 이 단계를 사용하면 MySQL 데이터베이스를 처음부터 구축하고 관리 할 수 ​​있습니다.

InnoDB 버퍼 풀은 어떻게 작동하며 성능에 중요한 이유는 무엇입니까?InnoDB 버퍼 풀은 어떻게 작동하며 성능에 중요한 이유는 무엇입니까?Apr 09, 2025 am 12:12 AM

innodbbufferpool은 데이터와 색인 페이지를 메모리에로드하여 MySQL 데이터베이스의 성능을 향상시킵니다. 1) 데이터 페이지가 버퍼 풀에로드되어 디스크 I/O를 줄입니다. 2) 더러운 페이지는 정기적으로 디스크로 표시되고 새로 고침됩니다. 3) LRU 알고리즘 관리 데이터 페이지 제거. 4) 읽기 메커니즘은 가능한 데이터 페이지를 미리로드합니다.

MySQL : 초보자를위한 데이터 관리의 용이성MySQL : 초보자를위한 데이터 관리의 용이성Apr 09, 2025 am 12:07 AM

MySQL은 설치가 간단하고 강력하며 데이터를 쉽게 관리하기 쉽기 때문에 초보자에게 적합합니다. 1. 다양한 운영 체제에 적합한 간단한 설치 및 구성. 2. 데이터베이스 및 테이블 작성, 삽입, 쿼리, 업데이트 및 삭제와 같은 기본 작업을 지원합니다. 3. 조인 작업 및 하위 쿼리와 같은 고급 기능을 제공합니다. 4. 인덱싱, 쿼리 최적화 및 테이블 파티셔닝을 통해 성능을 향상시킬 수 있습니다. 5. 데이터 보안 및 일관성을 보장하기위한 지원 백업, 복구 및 보안 조치.

MySQL에서 인덱스를 사용하는 것보다 전체 테이블 스캔이 더 빠를 수 있습니까?MySQL에서 인덱스를 사용하는 것보다 전체 테이블 스캔이 더 빠를 수 있습니까?Apr 09, 2025 am 12:05 AM

전체 테이블 스캔은 MySQL에서 인덱스를 사용하는 것보다 빠를 수 있습니다. 특정 사례는 다음과 같습니다. 1) 데이터 볼륨은 작습니다. 2) 쿼리가 많은 양의 데이터를 반환 할 때; 3) 인덱스 열이 매우 선택적이지 않은 경우; 4) 복잡한 쿼리시. 쿼리 계획을 분석하고 인덱스 최적화, 과도한 인덱스를 피하고 정기적으로 테이블을 유지 관리하면 실제 응용 프로그램에서 최상의 선택을 할 수 있습니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.