データベースのテーブルスペースが失われたり破損したりした場合は、ファイル レベル復旧を実行してリストアできます。ファイル レベル復旧が成功した後、手動でテーブルスペースを回復する必要があります。
次の手順に従ってください:
例:テーブルスペースの名前は、MYTEST_DB であるとします。以下のコマンドを入力して、テーブルスペースをオフラインにします。
$ sqlplus "/ as sysdba" SQL> alter tablespace MYTEST_DB offline;
SQL> select file_name, tablespace_name from dba_data_files where tablespace_name='MYTEST_DB';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
/opt/oracle/oradata/lynx/MYTEST_DATA01.dbf
MYTEST_DB
例:テーブルスペース「MYTEST_DB」の「MYTEST_DATA01.dbf」を入力して検索します。
SQL>recover tablespace MYTEST_DB; Specify log:{<RET>=suggested | filename | AUTO | CANCEL} Auto
SQL>alter tablespace MYTEST_DB online;
テーブルスペースが正常に復旧します。
Copyright © 2016 |
|