还原系统、撤消表空间或数据文件
您可以还原系统、撤消表空间或数据文件。在还原前,您必须找到文件。当您找到该文件时,请确保数据库处于打开状态。
请按下列步骤操作:
- 登录要还原系统、撤消表空间或数据文件的计算机。
- 使用以下命令找到用户表空间或数据文件:
- 在还原表空间或数据文件前,将数据库更改为挂接、卸载或关闭状态。
- 登录到 Arcserve UDP 控制台。
- 使用还原向导还原表空间或数据文件。有关还原过程的更多信息,请参阅“如何从恢复点还原”。
- 登录目标计算机。
- 导航到特定文件夹,然后验证系统、撤消表空间或数据文件是否已还原。
- 恢复表空间或数据文件。
- 要恢复表空间,请在 SQL*Plus 提示符屏幕上输入以下命令:
- 要恢复数据文件,请在 SQL*Plus 提示符屏幕上输入以下命令:
- Oracle 会检查其需要应用的存档重做日志文件,并按顺序显示这些文件的名称。
- 在 SQL *Plus 提示符屏幕中输入“AUTO”以应用文件。
- Oracle 会应用日志文件来还原数据文件。Oracle 应用完重做日志文件后,将显示以下消息:
- 应用了每个日志之后,Oracle 都会继续应用下一个重做日志文件直至完成恢复。
- 输入以下命令,让表空间联机:
SQL> SELECT TABLESPACE_NAME, FILE_NAME FROM DBA_DATA_FILES;
SQL> STARTUP MOUNT;
SQL> STARTUP NOMOUNT;
SQL> SHUTDOWN IMMEDIATE;
SQL> RECOVER TABLESPACE "tablespace_name";
SQL> RECOVER DATAFILE 'path';
Applying suggested logfile
Log applied
SQL> ALTER TABLESPACE "tablespace_name" ONLINE;
现在,表空间恢复到上一可用日志文件的状态。