网络编程
位置:首页>> 网络编程>> 数据库>> Oracle RMAN快速入门指南(4)

Oracle RMAN快速入门指南(4)

 来源:asp之家 发布时间:2010-07-18 12:50:00 

标签:指南,入门,oracle


  7.3.备份单独数据文件

RMAN> run {
2> allocate channel dev1 type 'SBT_TAPE';
3> backup
4> format '%d_%u'
5> (datafile '/oracle/dbs/sysbigdb.dbf');
6> release channel dev1;
7> }
行#

  2: 使用MML(media manager layer)分配磁带驱动器,必须指定类型为SBT_TAPE;

  注意因为没有指定标识,所以标识为空;

  使用下面的命令显示恢复目录中备份的表空间:

RMAN> list backupset of datafile 1;

  7.4.备份数据文件

RMAN> run {
2> allocate channel dev1 type 'SBT_TAPE';
3> copy datafile '/oracle/dbs/temp.dbf' to '/oracle/backups/temp.dbf';
4> release channel dev1;
5> }

  使用下面的命令显示恢复目录中的文件拷贝:

RMAN> list copy of datafile '/oracle/dbs/temp.dbf';

  拷贝数据文件和备份数据文件是不一样的,数据文件拷贝是一个该文件的镜像。文件的备份产生一个备份集。

  7.5.备份控制文件

RMAN> run {
2> allocate channel dev1 type 'SBT_TAPE';
3> backup
4> format 'cf_t%t_s%s_p%p'
5> tag cf_monday_night
6> (current controlfile);
7> release channel dev1;
8> }

  注意:数据库完全备份将自动备份控制文件。





8.归档模式下的备份

  数据库状态:

   恢复目录:打开

   目标数据库:例程启动,数据库加载或者打开

  备份操作使用的命令与非归档模式下基本一样。

  8.1. Backing up archived logs 备份归档日志

  下面的脚本备份归档日志:

RMAN> run {
2> allocate channel dev1 type disk;
3> backup
4> format '/oracle/backups/log_t%t_s%s_p%p'
5> (archivelog all);
6> release channel dev1;
7> }

  下面的脚本归档日志从# 90 to 100:

RMAN> run {
2> allocate channel dev1 type disk;
3> backup
4> format '/oracle/backups/log_t%t_s%s_p%p'
5> (archivelog from logseq=90 until logseq=100 thread 1);
6> release channel dev1;
7> }

  下面的脚本备份在24小时内产生的归档日志,在备份完成后会自动删除归档日志。如果备份失败,归档日志不会被删除。

RMAN> run {
2> allocate channel dev1 type disk;
3> backup
4> format '/oracle/backups/log_t%t_s%s_p%p'
5> (archivelog from time 'sysdate-1' all delete input);
6> release channel dev1;
7> }

  使用下面的命令显示恢复目录中的归档日志:

RMAN> list backupset of archivelog all;

  注意:RMAN找到归档日志后会备份指定日志,如果无法找到日志,它也不会返回错误信息。

  8.2. Backing up the online logs 备份联机日志

  联机日志不能用RMAN来备份,必须先将其归档。

  为了实现这点,必须在RMAN中执行如下SQL语句:

RMAN> run {
2> allocate channel dev1 type disk;
3> sql "alter system archive log current";
4> backup
5> format '/oracle/backups/log_t%t_s%s_p%p'
6> (archivelog from time 'sysdate-1' all delete input);
7> release channel dev1;
8> }

  上面的脚本可以在执行完一个完整的联机数据库备份后执行,确保所有的重做日志可以将数据库恢复到一个一致性的状态。

  注意:不可以标识归档日志备份集。

0
投稿

猜你喜欢

  • 这本来是翻译Estelle Weyl的《15 JavaScript Gotchas》,里面介绍的都是在JavaScript编程实践中平时容易
  • 上次 li 把 dl 模拟了~dl不知道要干什么了:green:~找了ol一起来做复合列表~:这个练习除了css外~外加用了点JS :shi
  • 沟通的时候,一般我不主动说自己是做用户体验设计,也不说做以用户为中心的设计,包括UED, UCD。这种专业名词传达的太虚,你也许是名用户体验
  • 相信很多与页面打过交道的同学都对 Yahoo 的 Best Practices for Speeding Up Your Web Site
  • 又从 James Padolsey 这里得到个好的点子。在实际写脚本过程中可能有段 Javascript 和 HTML 非常相关(比如实例化
  • 英文原文:http://www.smashingmagazine.com/2008/08/18/译文原文:http://blog.bingo
  • Dethe Elza (delza@livingcode.org), 高级技术架构师, Blast Radius  &n
  • 以下的文章主要介绍的是MySQL 查询缓存的实际应用代码以及查看MySQL 查询缓存的大小 ,碎片整理,清除缓存以及监视MySQL 查询缓存
  • 近段时间由于修改一个ASP程序(有SQL注入漏洞),在网上找了很多相关的一些防范办法,都不近人意,所以我将现在网上的一些方法综合改良了一下,
  • 目前使用MySQL的网站,多半同时使用Memcache作为键值缓存。虽然这样的架构极其流行,有众多成功的案例,但过于依赖Memcache,无
  • 现在不写asp了这次我将我以前沉淀下的一些函数库共享给大家,希望能给初学者启示,给老手也有所帮助吧.先谢谢大家支持! <%@
  • 第一步:建与mysql同构的oracle数据库实例,并更新数据。      1.期望将my
  • 翻译:ShiningRay简介你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特
  • IE8 的测试版发布,ACID 3 测试正式推出,听上去是让人兴奋的技术进步,而对中文互联网站却是极大的威胁:这意味着,超过半数的中文网页在
  • 近日,被同事问及一个产品列表的做法怎么实现?一个产品列表,每个产品列表后面跟一个button,这些button居右对齐。其实这个效果跟新闻列
  • 研究了几天Adodb.stream和XMLHTTP的应用,找了不少很有趣的教程,下面的代码是将一个远程的页面,图片地址保存到本地的实例。将代
  • 本文讲解了一个使用XML技术上传文件的例子,使用该方法没有传统方法中的种种限制。 这个例子讲述了如何使用MSXML3.0和ADO Strea
  • 1.连接本机数据库 A. 本机若有静态IP,oracle安装好后,就能连接本机oracle数据库。 B. 安装oracle时,本机没有静态I
  • 如何用ADO批量更新记录?是的,ADO有这项功能,不过好像用的人不太多(不了解还是不会用呢?):<HTML> &nbs
  • 校勘(collation)是指对代码页、字母大小写、音调、语言和字母表的整理,很多校勘都是在数据进入数据库之前进行的,根据我的经验,北美的大
手机版 网络编程 asp之家 www.aspxhome.com