如果数据库表空间已丢失或损坏,您可以通过执行文件级恢复来对其进行还原。文件级恢复成功后,您必须手动恢复表空间。
请按照下列步骤操作:
示例:假定表空间的名称是 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 |
|