利用dbms_backup_restore包手工进行数据库恢复

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 withhl 的 blog

sql> startup nomount;
oracle 例程已经启动。
sql> declare
  2   devtype varchar2(256);
  3   done  boolean;
  4  begin
  5  devtype:=sys.dbms_backup_restore.deviceallocate(type=>'',ident=>'t1');
  6  sys.dbms_backup_restore.restoresetdatafile;
  7  sys.dbms_backup_restore.restorecontrolfileto(cfname=>'c:\oracle\oradata\tes
tdb\control01.ctf');
  8  sys.dbms_backup_restore.restorebackuppiece(done=>done,handle=>'d:\databak\a
ct_testdb_13g292qt_35',params=>null);
  9  sys.dbms_backup_restore.devicedeallocate;
 10  end;
 11  /

pl/sql 过程已成功完成。

sql> alter database mount;

数据库已更改。

本文关键:利用dbms_backup_restore包手工进行数据库恢复
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top