Linux utiliza rm para eliminar el archivo de base de datos ¿Cómo recuperar?

  
                

Todos sabemos que el comando rm en Linux se puede usar para eliminar archivos, y los archivos eliminados son difíciles de recuperar, pero los archivos de la base de datos se eliminan accidentalmente. ¿Hay alguna forma de recuperarlos? No se preocupe, la siguiente pequeña serie le presentará a Linux cómo recuperar los archivos de base de datos rm eliminados, conozcámoslo.

1. Primera prueba rm archivo borrado accidentalmente la base de datos

[oracle @ dbwdn primaria] $ ll

total de 2.153.164

-rw-r ----- 1 oracle dba 8536064 27 de noviembre 21:50 control01.ctl

-rw-r ----- 1 oracle dba 8536064 27 de noviembre 21:50 control02.ctl

-rw-r ----- 1 oracle dba 8536064 27 de noviembre 21:50 control03.ctl

-rw-r ----- 1 oracle dba 104865792 Nov 27 21:32 ggs01.dbf

-rw-r ----- 1 oracle dba 525344768 27 de noviembre 21:32 perfstat.dbf

-rw-r ----- 1 oracle dba 52429312 Nov 27 21:10 redo01 .log

-rw-r ----- 1 oracle dba 52429312 27 de noviembre 21:49 redo02.log

-rw-r ----- 1 oracle dba 52429312 Nov 27 21:10 redo03.log

-rw-r ----- 1 oracle dba 10493952 27 de noviembre 21:32 shkz_data_01.dbf

-rw-r ----- 1 oracle Dba 524296192 27 de noviembre 21:49 sysaux01.dbf

-rw-r ----- 1 oracle dba 524296192 27 de noviembre 21:49 system01.dbf

-rw-r --- - 1 oracle dba 209723392 18 de noviembre 10:54 temp01.dbf

-rw-r ----- 1 oracle dba 52436992 27 de noviembre 21:32 test01.dbf

-rw-r ----- 1 oracle dba 251666432 27 de noviembre 21:49 undotbs01.dbf

-rw-r ----- 1 oracle dba 26222592 27 de noviembre 21:32 users01.dbf

[oracle @ primary dbwdn] $ rm test01.dbf

2. Encuentre el proceso en segundo plano de la base de datos dbw0

oracle 3493 1 0 21:10? 00:00:00 ora_dbw0_dbwdn

ID de proceso 3493

3. Encuentre el archivo de la base de datos que se eliminó accidentalmente

[oracle @ primary dbwdn] $ ll /proc /3493 /fd

total 0

lr-x ------ 1 oracle oinstall 64 Nov 27 21:52 0 -> /dev /null

lr-x-- ---- 1 oracle oinstall 64 nov 27 21:52 1 -> /dev /null

lr-x ------ 1 oracle oinstall 64 nov 27 21:52 10 - "/dev /Cero

lr-x ------ 1 oracle oinstall 64 Nov 27 21:52 11 - "/dev /zero

lr-x ------ 1 oracle oinstall 64 27 de noviembre 21:52 12 -> /u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 13 - "/u01/app/oracle/product/10.2.0/db_1/dbs/hc_dbwdn.dat

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 14 - /u01/app/oracle/product/10.2.0/db_1/dbs/lkDBWDN

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 15 - "/u01 /app /oracle /oradata/dbwdn/control01.ctl

lrwx ------ 1 oracle oinstall 64 Nov 2 7 21:52 16 -> /u01/app/oracle/oradata/dbwdn/control02.ctl

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 17 -》 /u01 /app /oracle/oradata/dbwdn/control03.ctl

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 18 -> /u01/app/oracle/oradata/dbwdn/system01.dbf < Br>

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 19 - >> /u01/app/oracle/oradata/dbwdn/undotbs01.dbf

lr-x --- --- 1 oracle oinstall 64 nov 27 21:52 2 - "/dev /null

lrwx ------ 1 oracle oinstall 64 nov 27 21:52 20 -" /u01 /app /oracle /oradata/dbwdn/sysaux01.dbf

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 21 - "/u01/app/oracle/oradata/dbwdn/users01.dbf

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 22 -> /u01/app/oracle/oradata/dbwdn/test01.dbf (eliminado)

lrwx ---- - 1 oracle oinstall 64 nov 27 21:52 23 -> /u01/app/oracle/oradata/dbwdn/ggs01.dbf

lrwx ------ 1 oracle oinstall 64 nov 27 21:52 24 - "/u01 /app /oracle /oradata /db Wdn /perfstat.dbf

lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 25 -> /u01/app/oracle/oradata/dbwdn/shkz_data_01.dbf

Lrwx ------ 1 oracle oinstall 64 Nov 27 21:52 26 -> /u01/app/oracle/oradata/dbwdn/temp01.dbf

lr-x ------ 1 oracle Oinstalar 64 Nov 27 21:52 27 -> /u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb

lr-x ------ 1 oracle oinstall 64 27 de noviembre 21:52 3 -》 /dev /null

lr-x ------ 1 oracle oinstall 64 Nov 27 21:52 4 -》 /dev /null

L-wx ------ 1 oracle oinstall 64 Nov 27 21:52 5 - >> /u01/app/oracle/admin/dbwdn/udump/dbwdn_ora_3485.trc

l-wx ---- - 1 oracle oinstall 64 nov 27 21:52 6 -> /u01/app/oracle/admin/dbwdn/bdump/alert_dbwdn.log

lrwx ------ 1 oracle oinstall 64 nov 27 21 : 52 7 - "/u01/app/oracle/product/10.2.0/db_1/dbs/hc_dbwdn.dat

l-wx ------ 1 oracle oinstall 64 Nov 27 21:52 8 -》 /u01/app/oracle/admin/dbwdn/bdump/alert_dbwdn.log

Eliminación de errores Después de que la base de datos no se reinicia, el sistema no se usa para reiniciar

4. Copie el archivo de base de datos

[oracle @ primary ~] $ cp /proc /3493 /fd /22 /u01 /app /oracle /oradata/dbwdn/test01.dbf

[oracle @ primary ~] $ cd /u01 /app /oracle /oradata /dbwdn

[oracle @ primary dbwdn] $ ls

control01.ctl control03.ctl perfstat.dbf redo02.log shkz_data_01.dbf system01.dbf test01.dbf users01.dbf

control02.ctl ggs01.dbf redo01.log redo03.log sysaux01.dbf temp01.dbf Undotbs01.dbf

El archivo de base de datos está de vuelta.

5.Recuperación de archivos de base de datos

[oracle @ primary dbwdn] $ sqlplus " /as sysdba "

SQL * Plus: Release 10.2.0.5.0 - Production on Mar 27 de noviembre 21:55:15 2012

Copyright (c) 1982, 2010, Oracle. Todos los derechos reservados.

Conectado a:
Anterior123Siguiente 3 Página

Copyright © Conocimiento de Windows All Rights Reserved