ユーザ用ツール

サイト用ツール


database:oracledb9i:backup_restore

文書の過去の版を表示しています。


バックアップとリストア

一つ上へ

アーカイブログモードかどうかの確認

SELECT log_mode FROM v$database;

オフラインバックアップを行う

データベースを止める

shutdown IMMEDIATE

データファイル、REDOログ、制御ファイルをコピーする。

$ cp /app/oracle/oradata/ORCLnn/system01.dbf /bk/
$ cp /app/oracle/oradata/ORCLnn/undotbs01.dbf /bk/
$ cp /app/oracle/oradata/ORCLnn/sysaux01.dbf /bk/
$ cp /app/oracle/oradata/ORCLnn/users01.dbf /bk/
$ cp /app/oracle/oradata/ORCLnn/control.ctl /bk/
$ cp /app/oracle/oradata/ORCLnn/redo01.log /bk/
$ cp /app/oracle/oradata/ORCLnn/redo02.log /bk/
$ cp /app/oracle/oradata/ORCLnn/redo03.log /bk/

データベースを再開する

startup

オンラインバックアップを行う

バックアップすべきファイルの場所を表示する

SELECT NAME FROM V$DATAFILE;
SELECT NAME FROM V$CONTROLFILE;
SELECT NAME FROM V$TEMPFILE;
SELECT MEMBER FROM V$LOGFILE;

オンラインバックアップモードに変更

alter database begin backup;

データファイル、REDOログをコピーする。

制御ファイルについては以下のコマンドでバックアップする。

ALTER DATABASE BACKUP CONTROLFILE TO '/bk/control.ctl';
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

オンラインバックアップモードを解除する。

ALTER DATABASE END backup;
database/oracledb9i/backup_restore.1684488893.txt.gz · 最終更新: 2023/05/19 18:34 by mikoto