oracleデータベースの冷たいバックアップ方法
4488 ワード
コールド・バックアップは、通常、データベースがshutdown normalまたはshutdown immediateコマンドで正常に閉じられた後に行われるデータベース・ファイルの物理バックアップです.データベースが閉じると、使用する各ファイルをバックアップできます.これらのファイルは、データベースが閉じたときの完全なイメージを構成します.冷たいバックアップでは、通常、すべてのデータファイルすべての制御ファイルすべてのオンラインREDOログ初期化パラメータファイルinitsidをバックアップします.ora(オプション)次のSQL文を実行して、バックアップが必要なすべてのファイルを表示します.
これらのファイルのパスとファイル名をすべて記録し、初期化パラメータファイルとともにdiskまたはtapeにバックアップします.
データベースはshutdown後、どのようにオフラインでバックアップしますか?
オフラインバックアップは直接物理ファイルを1つの場所にコピーすればいいです.バックアップの場所でデータベースを起動し、新しいinitファイルを書き、controlファイルの場所を変更してからコードを実行します.
startup restrictはだめです.制御ファイルのlogのため、dataファイルの位置が変更されていません.openデータベースができません.mount状態に起動する必要があります.変更してからopenします.物理バックアップの内容はオフラインバックアップを復元する必要がありません.
フルオフラインバックアップ、コールドバックアップとも呼ばれます.コールド・バックアップは、リカバリに失敗したときに最初から開始できるように、現場を保護するために存在します.データファイルはoracleがosに予約したディスク領域であることを知っています.もし私たちがデータベースを計画したとき、50 gを申請したら、最初はoracleが100 Mしか使わなかったかもしれません.私たちが冷やしたときに必要な有効なデータはもっと少なくなります.5 Mしかないかもしれませんが、50 gをバックアップしなければなりません.これが冷備の欠点です.バックアップが不完全な場合や、スパムデータがバックアップされている場合があります.したがって、データベースに表示されるものを基準にしなければなりません.通常、冷却の主なオブジェクトはdatafile、controlfile、redo log fileです.いくつかのビューを借りて、彼らがどこに隠れているかを見ることができます.データファイル:
バックアップ時間を短縮し、ディスク容量を節約するには、通常、次のように微調整できます.
1)現在oracleによってアクティブ化されているundoを表示します.このundoは冷却の一員になります.
2)tempテンポラリファイルの場合、oracleは起動時にテンポラリファイルをチェックしないため、バックアップする必要はありません.
3)制御ファイルに対してマルチミラーが存在し,そのうちの1つのみをバックアップすることができる.
上のいくつかの友情の注意を完成した後、私たちは実例を閉じて、冷たい準備を始めることができます.
[sql]
shutdown immediate
SVRMGR> select * from v$datafile;
SVRMGR> select * from v$controlfile;
SVRMGR> select * from v$logfile;
これらのファイルのパスとファイル名をすべて記録し、初期化パラメータファイルとともにdiskまたはtapeにバックアップします.
データベースはshutdown後、どのようにオフラインでバックアップしますか?
オフラインバックアップは直接物理ファイルを1つの場所にコピーすればいいです.バックアップの場所でデータベースを起動し、新しいinitファイルを書き、controlファイルの場所を変更してからコードを実行します.
SQL> startup mount
ORACLE instance started.
Total System Global Area 57124108 bytes
Fixed Size 70924 bytes
Variable Size 40198144 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes
Database mounted.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'F:ORACLEORADATALHGSYSTEM01.DBF'
startup restrictはだめです.制御ファイルのlogのため、dataファイルの位置が変更されていません.openデータベースができません.mount状態に起動する必要があります.変更してからopenします.物理バックアップの内容はオフラインバックアップを復元する必要がありません.
フルオフラインバックアップ、コールドバックアップとも呼ばれます.コールド・バックアップは、リカバリに失敗したときに最初から開始できるように、現場を保護するために存在します.データファイルはoracleがosに予約したディスク領域であることを知っています.もし私たちがデータベースを計画したとき、50 gを申請したら、最初はoracleが100 Mしか使わなかったかもしれません.私たちが冷やしたときに必要な有効なデータはもっと少なくなります.5 Mしかないかもしれませんが、50 gをバックアップしなければなりません.これが冷備の欠点です.バックアップが不完全な場合や、スパムデータがバックアップされている場合があります.したがって、データベースに表示されるものを基準にしなければなりません.通常、冷却の主なオブジェクトはdatafile、controlfile、redo log fileです.いくつかのビューを借りて、彼らがどこに隠れているかを見ることができます.データファイル:
[sql]
SQL> select file_name from dba_data_files;
www.jb51.net
FILE_NAME
------------------------------------------------------------------------------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_8050fkdh_.dbf
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_8050fk3w_.dbf
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_8050fkc6_.dbf
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_system_8050fk2z_.dbf
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_example_8050jhm7_.dbf
:
[sql]
SQL> select name from v$controlfile;
NAME
------------------------------------------------------------------------------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/controlfile/o1_mf_8050hgfp_.ctl
/u01/app/oracle/flash_recovery_area/ORCL/controlfile/o1_mf_8050hgqh_.ctl
:
[html]
SQL> select member from v$logfile;
MEMBER
------------------------------------------------------------------------------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_3_8050hq4s_.log
/u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_3_8050hs2h_.log
/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8050hm84_.log
/u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8050ho5o_.log
/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_1_8050hhn1_.log
/u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_1_8050hkdv_.log
バックアップ時間を短縮し、ディスク容量を節約するには、通常、次のように微調整できます.
1)現在oracleによってアクティブ化されているundoを表示します.このundoは冷却の一員になります.
[html]
SQL> show parameter undo
www.jb51.net
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
undo_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS1
2)tempテンポラリファイルの場合、oracleは起動時にテンポラリファイルをチェックしないため、バックアップする必要はありません.
3)制御ファイルに対してマルチミラーが存在し,そのうちの1つのみをバックアップすることができる.
上のいくつかの友情の注意を完成した後、私たちは実例を閉じて、冷たい準備を始めることができます.
[sql]
shutdown immediate