Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxはデータベースファイルを削除するためにRMを使用する方法回復するには?

Linuxはデータベースファイルを削除するためにRMを使用する方法回復するには?

  
                

Linuxのrmコマンドを使用してファイルを削除することはできますが、削除したファイルを復元するのは困難ですが、データベースファイルは誤って削除されることがあります。心配しないでください。次の小シリーズでは、rmによって削除されたデータベースファイルをLinuxでどのように回復できるかを紹介します。

1.まずテストRM誤って削除したファイルのデータベース

[オラクル主dbwdn @] $ LL

合計2153164

-rw-rを----- 1 oracle dba 8536064 Nov 27 21:50 control01.ctl

-rw-r ----- 1 1 oracle dba 8536064 11月27日21:50 control02.ctl

-rw-R ----- 1つのOracle DBA 8536064 11月27日21時50分control03.ctl

-rw-R ----- 1つのOracle DBA 104865792 11月27日21時32 ggs01.dbf

-rw-R ----- 1つのOracle DBA 525344768 11月27日午後9時32 perfstat.dbf

-rw-R ----- 1つのOracle DBA 52429312 11月27日21時10分redo01 .log

-rw-r ----- 1 oracle dba 52429312 11月27日21:49 redo02.log

-rw-r ----- 1 oracle dba 52429312 11月27日21:10 redo03.log

-rw-R ----- 1オラクルDBA 10493952 11月27日21時32 shkz_data_01.dbf

-rw-R ----- 1オラクルDBA 524296192 11月27日21時49 SYSAUX01.DBF

-rw-R ----- 1は、Oracle DBA 524296192 11月27日21時49 SYSTEM01.DBF

-rw-rを--- - 1 oracle dba 209723392 11月18日10時54分temp01.dbf

-rw-R ----- 1つのOracle DBA 52436992 11月27日夜9時32 test01.dbfの

-rw-R ----- 1のOracle DBA 251666432 11月27日21時49分UNDOTBS01.DBF

-rw-R ----- 1は、Oracle DBA 26222592 11月27日21時32分USERS01.DBF

[主要dbwdn @オラクル] $ RM test01.dbf

2。データベースのバックグラウンド・プロセスを見つけます。dbw0

oracle 3493 1 0 21:10午前0時00分○○秒ora_dbw0_dbwdn

のプロセスID 3493

3.誤ってデータベースファイル
を削除見つけるために、

[主要dbwdn @オラクル] $ LL /procの/3493 /FD

合計0

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

lr-x-- ---- 1 oracle oinstall 64 11月27日21時52分1 - "/dev /null

lr-x ------ 1 oracle oinstall 64 11月27日21時52分10 - " /dev /Zero

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

lr-x ------ 1 oracle oinstall 64 11月27日21時52分12 - 「/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb

lrwx ------ 1つの神託てoinstall 64 11月27日21時52分13 - 「/u01/app/oracle/product/10.2.0/db_1/dbs/hc_dbwdn.dat

lrwx ------ 1オラクルoinstallを64 11月27日21時52分14 - "64 11月27日21時52分15 oinstallを/u01/app/oracle/product/10.2.0/db_1/dbs/lkDBWDN

lrwx ------ 1オラクル - " /u01 /app /oracleは、 /oradata/dbwdn/control01.ctl

lrwx ------ 1 oracle oinstall 64 Nov 2 7 21:52 16 - "64 11月27日21時52分17 oinstallを/u01/app/oracle/oradata/dbwdn/control02.ctl

lrwx ------ 1オラクル - " /U01 /アプリ/oracle/oradata/dbwdn/control03.ctl

lrwx ------ 1つの神託てoinstall 64 11月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 ------ 64 11月27日午前21時52 21 oinstallを1オラクル - 「/u01/app/oracle/oradata/dbwdn/users01.dbf

lrwx ------ 64 11月27日午後9時52分22 oinstallを1オラクル - 「/u01/app/oracle/oradata/dbwdn/test01.dbf(削除)

lrwx ---- - 1オラクル11月27日21:52 23 64 oinstallを - 「/u01/app/oracle/oradata/dbwdn/ggs01.dbf

lrwx ------ 1神託64 oinstallを11月27日午前21時52分24 - "/u01 /app /oracle /oradata /db 64 11月27日21:52 25 oinstallをWDN /perfstat.dbf

lrwx ------ 1オラクル - 「/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 64 oinstallを11月27日21時52分27 - 「/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb

LR-X ------ 1つのオラクルにoinstall 64 11月27日21時52分3 - "を/dev /null

LR-X ------ 1オラクルoinstallを64 11月27日21時52 4 - " を/dev /null

L-WX ------ 1神託11月27日21時52分5 64 oinstallを - 「/u01/app/oracle/admin/dbwdn/udump/dbwdn_ora_3485.trc

L-WX ---- - 1オラクル64 11月27日21:52 6 oinstallを - 「/u01/app/oracle/admin/dbwdn/bdump/alert_dbwdn.log

lrwx ------ 1オラクルoinstallを64 11月27日21 :52 7 - 「/u01/app/oracle/product/10.2.0/db_1/dbs/hc_dbwdn.dat

L-WX ------ 1オラクルoinstallを64 11月27日夜9時52分8 - 》 /u01/app/oracle/admin/dbwdn/bdump/alert_dbwdn.log

エラー削除データベースが再起動されませんした後、システムは役に立たない再起動

4.コピーしたデータベースファイル

[オラクル@プライマリ〜] $ cpは/procの/3493 /FD /22 /u01 /app /oracleがあります/oradata/dbwdn/test01.dbf

[オラクル主@〜] $のCDは/u01 /app /oracle /oradataに/dbwdn

[主要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

データベースファイルを振り返ります。 - 生産上の10.2.0.5.0をリリース:; SYSDBA&'として/;

SQL * Plusの

5.データベースファイルが

[主要dbwdn @オラクル] $ sqlplusを&'を
復元します。11月27日21時55分15秒2012

著作権(C)1982、2010火曜、Oracleのすべての権利予約


前へ次へ合計3 123を:.に接続されていますページ

Copyright © Windowsの知識 All Rights Reserved