(01)コールドバックアップ
1830 ワード
Oracleのバックアップ・リカバリは多く行われていますが、記録がこまごましているので、それを丸めて、集中していじるつもりです.
まず冷たいバックアップについて話します.以前はOracleを作ったばかりの頃、冷たいバックアップは単一のインスタンスで多く使われていましたが、後でデータベースのアーキテクチャがますます面倒になって、RACのようなものもたくさんありました.冷たいバックアップで使うことが少なくなりました.しかし、一部のシーンはそれを使うのに適しています.
1.ディレクトリを作成し、Oracleユーザーに権限を付与します.この例はoracleです.
mkdir -p/xcl/cold_backup/dbs
chown-R oracle:oinstall/xcl##id oracleで検出可能
2.sqlファイルを作成し、手でバックアップを実行する
パラメータファイルにパラメータを変更する場合は、手動でバックアップすることを覚えておいてください.普段はバックアップする必要はありません.
パスワードファイルとtnsnamesについて.oraも加えることができる.sh中.
残りのバックアップは以下のスクリプトを見てください.
3.SHELLファイルを作成し、
4.rootユーザーの下でバックアップを実行する
cd/xcl
chmod +x *.sh
./cold_startup.sh
はい、できました.手作業で十分です.
MAIL:[email protected]
Blog:http://blog.csdn.net/xcl168
まず冷たいバックアップについて話します.以前はOracleを作ったばかりの頃、冷たいバックアップは単一のインスタンスで多く使われていましたが、後でデータベースのアーキテクチャがますます面倒になって、RACのようなものもたくさんありました.冷たいバックアップで使うことが少なくなりました.しかし、一部のシーンはそれを使うのに適しています.
1.ディレクトリを作成し、Oracleユーザーに権限を付与します.この例はoracleです.
mkdir -p/xcl/cold_backup/dbs
chown-R oracle:oinstall/xcl##id oracleで検出可能
2.sqlファイルを作成し、手でバックアップを実行する
パラメータファイルにパラメータを変更する場合は、手動でバックアップすることを覚えておいてください.普段はバックアップする必要はありません.
パスワードファイルとtnsnamesについて.oraも加えることができる.sh中.
残りのバックアップは以下のスクリプトを見てください.
--/xcl/cold_exec.sql
set feedback off heading off verify off trimspool off
set pagesize 0 linesize 200
define dir = '/xcl/cold_backup'
define cmdfile = '/xcl/cold_backup.sql'
alter database backup controlfile to ' /xcl/cold_backup/backup_control.ctl' reuse;
alter database backup controlfile to trace;
prompt *** spooling to &cmdfile
spool &cmdfile
select 'host cp ' || name || ' &dir' from v$datafile order by 1;
select 'host cp ' || member || ' &dir' from v$logfile order by 1;
select 'host cp ' || name || ' &dir' from v$controlfile order by 1;
select 'host cp ' || name || ' &dir' from v$tempfile order by 1;
spool off;
shutdown immediate;
@&cmdfile
startup;
exit;
3.SHELLファイルを作成し、
##cold_startup.sh
#!/bin/sh
su - oracle -c " ## , "oracle"
export ORACLE_SID=xcldb ## , "xcldb"
sqlplus / as sysdba @/xcl/colddb.sql "
4.rootユーザーの下でバックアップを実行する
cd/xcl
chmod +x *.sh
./cold_startup.sh
はい、できました.手作業で十分です.
MAIL:[email protected]
Blog:http://blog.csdn.net/xcl168