蒋蒋~~大家吼啊,又是我,智商233的天才少呂,今天给大家带来的是Rman的命令相关介绍

那么!正文开始喽

RMANR 连接到库

连接本地数据库 a,如果本地有多少实例,则需要设置环境变量ORACLE_SID, windows 平台: set ORACLE_SID= INSTANACE NAME UNIX/LINX平台: 直接 rman target / 就可以了 nocatalog&catalog: 就是连接时,是以控制文件记录还是以恢复目录来记备份信息,这就二种连接的差别,catalog是需要配置的。

b,如果本地只有一个实例:且设置了环境变量:则无需指定实例了.

连接进入rman,如果使用操作系统验证,则用 rman target / 如果没有使用操作系统验证: 则使用 rman target user/passwd 也可以直接rman,再在里面用connect 用户名/密码

2),连接远程数据库, 1、要确定数据库能够进行远程管理。 2、在本地创建一个到目标数据库的连接,同时给一个网络服务名比如叫做test 3、执行:rman target sys/password@test 4、本地版本要于远端版本一致或高 就可以了,记住@后面一定是网络服务名,rman target sys/密码@test

3),带日志的连接 rman target / log f:man_log.txt

4),暂退rman,回到操作系统的命令提示符 rman> host; $sqlplus "/ as sysdba" 这样就可以进入sql环境,退回exit ,exit 就又回到rman提示符

二,rman命令的执行方式

1)单个执行 rman>backup database;

2),批处理 rman>rman{ ...... }

3),运行脚本 a, 用命令行方式调用操作系统中保存的脚本 c: rman target / @backup_db.rman 或 c: rman target / cmdfile = backup_db.rman

b, 在rman中执行操作系统中保存的脚本文件 rman> @backup_db.rman

c, 运行存贮在catlog中的脚本(需要首先为rman创建恢复目录) rman > run { execute script backup_whole_db };

三,简单常见备份类型及解释

1).整库 rman> backup database 整库备份,生成二个备份片段,一个数据文件片段,一个控制文件和spfile,放在oracle 软件的安装目录下 rman> backup database format 'f:bak_u%'; 指定备份集的目录 rman> list backup of database;

2).表空间 rman> backup tablespace users;表空间的备份,当然也可以format 到指定目录 rman> list backup of tablespace users; 查看users表空间的备份情况,注意如果做过全备份,全备份users表空间的信息也会显示出来 rman> delete backup 10; 删除编号为10的备份集

3),数据文件 rman> backup datafile 'f:甥敳獲01.dbf'; 数据文件的备份 rman> backup datafile n 数据文件的备份,n 是数据文件的绝对编号(备份多个数据文件,中间用逗号隔开) rman> list backup of datafile n; n是数据文件的编号,通过dba_data_files (显示多个数据文件,编号用逗号隔开)

4),控制文件 rman> backup current controlfile; 手工单独备份控制文件 rman> backup database include current controlfile; 备份任何东东的时候都可以包含备份控制文件,当然要加include current controlfile子句 rman> backup current controllfile include current controlfile 这样就可以备份二次控制文件 rman > configure controlfile autobackup on;只要设置为on后,不管备份什么都会备份控制文件 备到哪里要根据参数决定。当设置为on后,controlfile 会自动备份到$ORACLE_HOME/dbs下, rman > list backup of controlfile 查看控制文件的备份情况

5),归挡文件的备份 rman> backup archivelog all;备份所有可访问到的归档文件,当然这个all可以由其他关键字眼代替,until, scn, time,sequence来指定要备份的归档区间, rman>backup current controlfile plus archivelog; 当然备份任何东东加上plus archivelog,就可备份归档文件. 这二种备份方式的区别: 通常在线备份的时候,日志文件一直在不断生成,如何做到完全备份归档呢? a, backup archivelog all, 先alter system switch logfile, 立即备份这些归档,对后续生成的归档管不了 b, backup ... plus archivlog, 步骤是: 先switch logfile,backup archivelog all,,再执行备份项目备份,再switch logfile ,再backup archivelog all, 完全备份 rman> delete all input 备份完后把archivelog 删掉

6),初始化参数文件的备份 通常在备份控制文件时,会自动备份spfile ,当然也可以专门手动备份 rman>backup spfile;

7),对备份集进行备份 rman>backup backupset all; 对以前所有备份再进行备份一次,如果很多,这个过程很膨大 rman>bakcup backupset n; n 指备份集的id号,当然可以指定多个,逗号隔开 rman>delete input 参数; 删除某个备份集

呵呵,有以上简单备份的基础,相信写个块应该没问题了!

想要学习更多的,Oracle学习资料获取方式:关注我+转发此文,然后私信我“Oracle资料”就可以获取啦!!

有什么想法或者问题欢迎私信!作为菜鸟的我会尽最大努力帮助的,共同进步

oracle备份还原到本地_RMAN备份的基本操作与代码口令相关推荐

  1. iPhone照片的云端备份和本地移动硬盘备份 策略

    每年春节是整理收集的时间,除了微信需要清理一次之外,积攒了一年的照片也占用了十几 G 的空间.我忽然发现自己已经很久没有用电脑归档自己的照片了,可以用云端的都直接同步到云端了.只是最近腾讯微云和百度云 ...

  2. oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

    Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...

  3. mysql备份脚本 shell_MySQL数据库备份Shell脚本

    此脚本将远程主机或者本地主机上的数据库的数据备份到本地. 备份MySQL数据库除了information_schema.performance_schema.mysql自带库的其他生产库. 备份时将M ...

  4. 文件服务器文件多备份方案,FileYee数据备份四种备份方案详解

    原标题:FileYee数据备份四种备份方案详解 其实有很多用户对FileYee数据备份软件不是特别熟悉,今天小编带大家了解一下FileYee的四种备份方案,一定会让大家对于数据备份有一个新的了解. 之 ...

  5. Oracle——20数据库恢复与备份

    2019独角兽企业重金招聘Python工程师标准>>> 备份是将数据库中的数据信息保存起来,而恢复则是将已经备份的数据库信息还原到数据库系统中.    一.数据库的备份类型  Ora ...

  6. oracle定时备份SHELL,shell数据库备份脚本oracle

    如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...

  7. oracle backup arch,一个数据库备份的例子

    1.将数据库停机改为归档模式 SQL> archive log list SQL> shutdown immediate SQL> startup mount SQL> alt ...

  8. Oracle 如何删除控制文件中rman备份到磁带的备份集信息(RMAN-06091)

    如何删除控制文件中rman备份到磁带的备份集信息 SQL> select name,block_size*file_size_blks/1024/1024 bytes from v$contro ...

  9. 爱数oracle备份软件,爱数备份软件相比于数据库自带备份功能的优势

    经常会有朋友问到,爱数的备份软件提供的备份功能和SQL自带的备份,oracle自带的备份,ERP自带的备份与备份软件备份的对比,有什么不一样? 首先分析一下这个问题,ERP系统的通常包括财务管理.人力 ...

最新文章

  1. Android Linux 9,linux学习(一)(ubuntu9.10 玩转android)
  2. c语言密码程序返回,想程序高手求助--用C语言来编辑一个输入密码的程序
  3. 百度BCC云解析配置(新旧文档对比) - (文档篇)
  4. 计算时间差_小王子是怎么用四步法进行时间计算并成功避开日界线的
  5. SignalR与自托管Windows服务
  6. WinLicense下载购买地址
  7. Python-基本语法元素
  8. python海龟作图不用循环_10分钟,利用聪明的小海龟可以制作出绚丽的视觉效果,你信不信呢...
  9. excel生成趋势线和函数关系式
  10. 百度指数抓取-趋势截图+估算方法
  11. pandas从入门到进阶
  12. 关于gvim的高级应用
  13. JSX语法学习(一)
  14. rpm包管理器常见用法
  15. 一步步教你设置Word2003首字下沉
  16. QT QMessageBox 弹出消息框,对话确认框(确定/取消)
  17. 乔布斯传记电影暂定名为《灵光乍现》
  18. 期刊论文查重后修改技巧有那些?
  19. python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例
  20. 细节决定成败,素质决定高度

热门文章

  1. 测试开发——flask视图函数与路由 实战重点
  2. MVC 无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式
  3. Jquery复习(七)之尺寸
  4. 从深圳到南阳-13天单骑3000里回家记
  5. poj 3680 Intervals
  6. 配置Redis主从复制
  7. WAF与IPS的区别总结
  8. java基础知识 多线程
  9. NSJSONSerialization介绍
  10. (转)使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型