http://thinkit.co.jp/free/article/0707/9/4/ http://tejunsho.com/oracle/20110513000141.html http://www.shift-the-oracle.com/oerrs/ora-00257.html !!!運用モードについて Oracle では、データベースの運用方法として、「アーカイブログ・モード」と「ノー・アーカイブログ・モード」の2つの方法がある。 ,, ,アーカイブログ・モード, 障害発生時に最新の状態までリカバリすることが可能 ,ノー・アーカイブログ・モード,障害発生時は、バックアップ取得時点までリガバリすることが可能 !!!ログモードの確認 $sqlplus / as sysdba SQL> select log_mode from v$database; 出力が下記の場合はアーカイブログモードになっていない。 LOG_MODE -------------- NOARCHIVELOG !!!アーカイブログモードを使うための設定 !!log_archve_destにアーカイブログの出力先ディレクトリを設定 設定例 $vi $ORACLE_HOME/dbs/initTEST.ora log_archive_dest=/oradata/TEST/arch !!log_archive_formatにアーカイブログ名のフォーマットを指定 設定例 $vi $ORACLE_HOME/dbs/initTEST.ora log_archive_format=TEST_%t_%s.arc %t:スレッド番号 %s:シーケンス番号 !!log_archive_startにアーカイバの自動起動設定(Oracle9i以前) 設定例 $vi $ORACLE_HOME/dbs/initTEST.ora log_archive_start=true !!!データベースのログモードをアーカイブログモードへ変更 !!データベースにログインし、shutdown $sqlplus / as sysdba SQL>shutdown immediate; !!データベースをマウントモードで起動 SQL>startup mount; !!アーカイブログモードへ変更 SQL>alter database archivelog; ノーアーカイブモードへ変更する場合は SQL> ALTER DATABASE NOARCHIVELOG ; !!データベースオープン SQL> ALTER DATABASE OPEN ; !!!確認 !!データベースにログインし、ログモードを確認する。 $sqlplus / as sysdba SQL> select log_mode from v$database; 出力が下記のようにアーカイブログモードになっていればOK LOG_MODE -------------- ARCHIVELOG !!アーカイブログの設定状態を確認 SQL> archive log list データベース・ログ・モード アーカイブ・モード 自動アーカイブ 使用可能 アーカイブ先 /oradata/TEST/arch 最も古いオンライン・ログ順序 1 アーカイブする次のログ順序 2 カレント・ログ順序 2 {{category2 データベース,Oracle}}