博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RMAN内部原理介绍
阅读量:7235 次
发布时间:2019-06-29

本文共 574 字,大约阅读时间需要 1 分钟。

RMAN实用程序由两部分组成:可执行文件和recover.bsq文件。recover.bsq文件实质上是库文件,可执行文件从recover.bsq文件中析取代码来创建在目标数据库上执行的PL/SQL调用。recover.bsq文件是整个操作的中枢。这两个文件始终保持链接,并从逻辑上构成RMAN客户端实用程序。需要指出的是,recover.bsq文件和可执行文件的版本必须相同,否则就不能正常工作。 RMAN实用程序有一种独特的,有序的,可预测的用法:解释在目标数据库中远程执行的PL/SQL调用中的命令。RMAN的命令语言比较独特,需要具备一定经验才能掌握。实质上,RMAN实用程序完成了我们需要做的所有备份,还原,恢复,和处理备份工作。由可执行解释程序负责解释这些程序命令,并且使这些命令与recover.bsq文件中的PL/SQL块匹配。RMAN随后将这些RPC传递给数据库,并基于用户的请求收集信息。如果命令要求I/O操作(可能是备份或还原操作),RMAN会在返回信息时准备另一个过程块,并将这个过程块传递回目标数据块。这些过程块负责执行OS的系统调用以进行指定的读或写操作。 10.2.0.1版本中的文件

本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1276831

转载地址:http://vzmfm.baihongyu.com/

你可能感兴趣的文章
【转】Eclipse 乱码 解决方案总结(UTF8 -- GBK)
查看>>
揭示同步块索引(上):从lock开始
查看>>
js中#代表什么
查看>>
MySQL中的RAND()函数使用详解(order by rand() 随机查询取前几条记录)
查看>>
PHP7运行环境搭建(Windows7)
查看>>
Ubuntu扩展系统盘容量,虚拟机下
查看>>
C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新) C#各版本新特性 C#版本和.NET版本以及VS版本的对应关系...
查看>>
Java并发编程的艺术(二)——重排序
查看>>
php Restful设计
查看>>
A very simple C++ module to encrypt/decrypt strings based on B64 and Vigenere ciper.
查看>>
git 合并子分支
查看>>
git基本操作:上传代码
查看>>
vs2017创建支持多框架(net4.6.1;net4.6.2;netstandard2.0;netcoreapp2.0)版本
查看>>
nginx 服务器常见配置以及负载均衡
查看>>
ES6 class setTimeout promise async/await 测试Demo
查看>>
Rar安装包
查看>>
通过mysql自动同步redis
查看>>
cakephp2.3.8中何为component
查看>>
纯CSS实现的很酷的卡通肖像和眨眼动效
查看>>
将Tomcat设置为自动启动的服务最快捷方法
查看>>