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

王朝mssql·作者佚名  2006-12-17
宽屏版  字体: |||超大  

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

利用dbms_backup_restore包手工进行数据库恢复 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;

数据库已更改。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有