当前位置: 首页 > news >正文

东莞网站建设网站推广百度网站建设平台

东莞网站建设网站推广,百度网站建设平台,服装设计的基本知识,北京电商公司有哪些天萃荷净 使用dbms_backup_restore包恢复数据库 Oracle提供了一个包:DBMS_BACKUP_RESTORE包是由dbmsbkrs.sql 和 prvtbkrs.plb 这两个脚本创建的.catproc.sql 脚本运行后会调用这两个包.所以是每个数据库都有的这个包是Oracle服务器和操作系统之间IO操作的接口.由恢复管理器直接…

天萃荷净

使用dbms_backup_restore包恢复数据库

Oracle提供了一个包:DBMS_BACKUP_RESTORE包是由dbmsbkrs.sql 和 prvtbkrs.plb 这两个脚本创建的.catproc.sql 脚本运行后会调用这两个包.所以是每个数据库都有的这个包是Oracle服务器和操作系统之间IO操作的接口.由恢复管理器直接调用。而且据说这两个脚本的功能是内建到Oracle的一些库文件中的.

由此可见,我们可以在数据库 nomount 情况下调用这些package ,来达到我们的恢复目的

1、启动数据库到nomount状态

[oracle@node1 ora11g]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Mon Dec 19 13:34:22 2011

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount

ORACLE instance started.

Total System Global Area 2137886720 bytes

Fixed Size 2230072 bytes

Variable Size 1493174472 bytes

Database Buffers 637534208 bytes

Redo Buffers 4947968 bytes

2、恢复controlfile

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=>'/opt/oracle/oracleplus/ora11g/control01.ctl');

8 sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'/tmp/ora11g_02mu1avd_1_1.rman', params=>null);

9 sys.dbms_backup_restore.deviceDeallocate;

10 END;

11 /

PL/SQL procedure successfully completed.

3、恢复数据文件

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.restoreDatafileTo(dfnumber=>1,toname=>'/opt/oracle/oracleplus/ora11g/system01.dbf');

sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>2,toname=>'/opt/oracle/oracleplus/ora11g/sysaux01.dbf');

sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>3,toname=>'/opt/oracle/oracleplus/ora11g/undotbs01.dbf');

8 9 10 sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>4,toname=>'/opt/oracle/oracleplus/ora11g/users01.dbf');

11 sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>5,toname=>'/opt/oracle/oracleplus/ora11g/example01.dbf');

12 sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'/tmp/ora11g_01mu1aqq_1_1.rman', params=>null);

13 sys.dbms_backup_restore.deviceDeallocate;

14 END;

15 /

PL/SQL procedure successfully completed.

4、启动数据库

SQL> alter database mount;

SQL> alter database recover until cancel using backup controlfile;

SQL> alter database open resetlogs;

5、特别说明

在oracle 10g及其以后版本中,因为rman中有catalog with start命令,可以实现rman备份的加载,所以不需要使用dbms_backup_restore包处理,在oracle 9i及其以前版本中,可能因为没有catalog库,控制文件中又没有了备份集信息,需要采用这种方法处理数据文件还原,然后根据实际情况,使用ALTER DATABASE REGISTER LOGFILE 添加日志,进行恢复

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】使用dbms_backup_restore包恢复数据库

http://www.yayakq.cn/news/45147/

相关文章:

  • 官方网站怎么写推广品牌
  • 网站用什么切版谷歌外贸seo
  • 做跨境网站注意事项注册一个公司需要什么资料
  • 网上商城网站建设体会重庆做网站团队
  • 网站建设哪家室内3d设计软件
  • 站长统计app软件浙江品牌设计公司
  • 怎么做一个网站的logo设计图太原网站建设与维护
  • 个人网站备案 照片有没有什么做地堆的网站
  • 运用.net做网站wordpress哪个主题
  • 肇庆制作网站软件不同网站的主机和域名
  • 网站建设管理经验七牛上传wordpress
  • 平顶山市湛河区建设局网站在虚拟机里面安装wordpress
  • 建网站和开发app哪个难淘宝联盟怎么自己做网站
  • 网站优化外链专业做网站制作自助建站系统
  • 市工商局网站建设情况单页面中添加wordpress的评论
  • 网站开通支付宝接口中文域名注册机构
  • 苏州制作公司网站的wordpress远程 媒体库
  • 天津网站建设网络公司wordpress 手机布局
  • 东明菏泽网站建设discuz网站模板
  • 注册服务器网站哪个好红酒集团网站建设
  • 小说网站的会员充值是怎么做的广州设计公司排名前十强
  • 网站建设记账广告商网站建设
  • 南宁致峰网站建设昆明网站建设首选互维
  • 免费seo网站自动推广网站建设流程的过程
  • 卖主机 服务器的网站信息发布型网站是企业网站的什么
  • 青岛市建设工程质量安全监督站官方网站前端开发工具vscode
  • 校园网站素材怎样创建一个平台
  • 论文中网站数据如何做脚注wordpress数据库代码
  • 网站不被搜索引擎收录吗罗源县建设局网站
  • 汕头市企业网站建设服务机构怎样建设公司网站小程序