ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【备份与恢复】UNTIL TIME恢复(不完全恢复)

【备份与恢复】UNTIL TIME恢复(不完全恢复)

原创 Linux操作系统 作者:ljm0211 时间:2012-06-25 15:34:22 0 删除 编辑
使用SQL*Plus执行恢复操作:
1)关闭数据库,并启动到加载模式
SQL> shutdown immediate;
SQL> startup mount;

2)使用适当的操作系统实用程序还原所有数据文件。此外,我们还必须还原所有必需且在磁盘上不再可用的归档日志文件。随后,执行如下所示的命令:
SQL> recover database until time '2004-12-10:18:34:00';

3)使用“RESETLOGS”选项打开数据库
SQL> alter database open resetlogs;

注意:使用SQL*Plus执行恢复操作时,UNTIL TIME的恢复格式是固定的,也就是必须为“CCYY-MM-DD:HH24:MI:SS",这与会话的NLS_DATE_FORMAT设置无关。

使用RMAN执行恢复操作:
RMAN> run {
allocate channel d1 type disk;
allocate channel t1 type sbt_tape;
shutdown immediate;
startup mount;
sql "alter session set nls_date_format=''dd-mon-yyyy hh24:mi:ss''";
set until time '10-dec-2004 18:34:00';
restore database;
recover database;
alter database open resetlogs;}

注意:RMAN知道用于NLS_DATE_FORMAT参数的会话设置,我们可以从若干环境变量中获得该设置。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11411056/viewspace-733740/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-14

  • 博文量
    272
  • 访问量
    436754