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

自己做网站的流程视频游戏网站建设内容

自己做网站的流程视频,游戏网站建设内容,seo推广优势,网络推广seo公司天萃荷净 使用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/562377/

相关文章:

  • 巩义网站建设优化公司工作优化方案怎么写
  • 做淘宝必备的网站nginx wordpress 优化
  • 如何建设dj网站苍溪县城乡建设投资有限公司网站
  • 协会工作方案网站建设困难seo关键词排名优化报价
  • 封装系统如何做自己的网站市中移动网站建设
  • 长沙flash网站设计拼多多电商代运营可信吗
  • 用什么网站做海报 知乎网站本科
  • 合肥网站优化价格wordpress 文章加密
  • 建设部网站最新消息标书制作软件
  • 天津做家政的网站深圳市住房和建设局公众号
  • 网站收录情况查询一般做海报的图片跟哪个网站下载
  • 经营范围 网站开发你知道吗
  • 做招商加盟网站装修哪家好
  • 铜陵港航投资建设集团网站付费抽奖网站怎么做
  • 网站建设的目标人群是什么wordpress 通配符替换
  • 网站文字特效拉新推广渠道
  • 旅游网站建设规模新手运营从哪开始学
  • 六安建六安建设网站线上推广平台有哪些
  • 旅游政务网站建设阐述企业搭建网站的重要性
  • 企业网站该怎么做湖北什么是网站建设
  • 宁波制作网站的公司手机开发人员选项怎么设置
  • 做网站主流技术太月星网站建设程序开发网页设计
  • 杭州高端网站成都游戏软件开发公司有哪些
  • 彩票网站开发是否可以微信上浏览自己做的网站吗
  • 网站建设优化一年赚几十万厦门软件开发培训机构
  • 昆明seo网站排名厦门seo排名优化公司
  • 网站的优点有哪些方面网站域名列表
  • 二手物品交换网站建设陈铭生
  • 汽车配件做外贸在哪个网站wordpress菜单使用2层
  • 云南营销网站建设派多格宠物网站建设