RMAN备份与恢复(二)--常用操作学习
(1)连接目标数据库
在RMAN中可以建立与目标数据库或恢复目录数据库的连接。与目标数据库连接时,用户须具有sysdba系统权限,以保证可以进行数据库的备份、修复与恢复工作。
可以在操作系统命令提示符下输入以下命令,直连目标数据库
RMAN TARGET user/password@net_service_name [NOCATALOG]
或者先启动命令执行器,再通过以下命令连接
CONNECT TARGET | CATALOG user/password@net_service_name [NOCATALOG]
参数说明:
--TARGET:目标数据库
--CATALOG:连接恢复目录数据库
--net_service_name:如果是远程数据库,须指明服务名
--NOCATALOG:表示不使用恢复目录保存档案资料库信息,档案资料库信息保存在目标数据库的控制文件中
例子1.直接使用rman连到目标数据库
PS C:\Users\13842> rman target sys/sys@orcl 恢复管理器: Release 11.2.0.1.0 - Production on 星期六 6月 3 14:06:25 2017 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到目标数据库: ORCL (DBID=1464270464)
例子2.先启动rman,再连接到目标数据库
PS C:\Users\13842> RMAN
RMAN> connect target sys/sys@orcl 连接到目标数据库: ORCL (DBID=1464270464) RMAN>
(2)启动与关闭数据库
在RMAN中,可以直接启动和关闭数据库,其操作与SQL*Plus中相同。
C:\> set ORACLE_SID=orcl C:\> RMAN TARGET sys/sys RMAN > SHUTDOWN IMMEDIATE RMAN > STARTUP MOUNT RMAN > ALTER DATABASE OPEN;
(3)在RMAN中执行SQL语句
如果要在使用RMAN时执行SQL或PL/SQL语句,可以不退出RMAN工具,直接在RMAN中执行。首先在RMAN提示符后输入SQL命令,然后再将要执行的SQL语句用单引号或双引号引起来,最后输入分号即可执行该SQL语句。
在RMAN中执行SQL语句需要注意:
--STARTUP、SHUTDOWN等命令可直接执行,不需先输入SQL命令,因为这些命令已经被制成RMAN的命令了;
--RMAN中不能执行SELECT语句;
--如果SQL、PL/SQL语句包含单引号,需要在每个单引号之前再加一个单引号;
例子3.将当前重做日志归档
RMAN> SQL 'alter system archive log current'; sql 语句: alter system archive log current
(4)show命令
可以使用show all在当前会话中所有RMAN预定义的配置参数的设置情况。
RMAN > show all;
也可以在show 后面加上参数名称来查看指定参数的配置情况。
RMAN > show default device type;
(5) CONFIGURE命令
1.对于RMAN中预定义的参数,可以使用CONFIGURE命令进行重新设置:
RMAN > CONFIGURE DEFAULT DEVICE TYPE TO sbt;
修改后的参数,查看其值时,后面的注释“#default”会消失 。
2.如果要将某个参数恢复到默认值,只需在CONFIGURE命令后指定CLEAR关键字即可:
RMAN > CONFIGURE DEFAULT DEVICE TYPE CLEAR;
(6) LIST命令
LIST命令用来查看RMAN生成的备份信息,包含备份集及其包含的数据文件列表信息、镜像复制的备份信息等。
1.列出数据库中所有文件的备份信息
RMAN > LIST BACKUP OF DATABASE;
2.列出指定表空间的备份信息
RMAN > LIST COPY OF TABLESPACE users;
3.列出指定数据文件的备份信息
RMAN > LIST BACKUP OF DATAFILE ‘D:\DISK1\USERS01.DBF’;
(7) REPORT命令
REPORT命令是一个报表命令,用于从RMAN档案资料库中获取信息并对其进行分析,帮助管理员对备份和恢复操作进行决策。
1. 用REPORT SCHEMA命令获取目标数据库中的模式结构。例如:
RMAN > REPORT SCHEMA;
2. 利用REPORT OBSOLETE命令获取根据当前备份策略可以废弃的备份信息。
RMAN > REPORT OBSOLETE;
3.利用REPORT NEED BACKUP命令获取根据当前备份策略需要进行备份的文件。
RMAN > REPORT NEED BACKUP;
RMAN备份与恢复(二)--常用操作学习的更多相关文章
- Python字符串的常用操作学习
>>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...
- selenium常用操作学习笔记
一,弹窗处理(推荐文章:https://blog.csdn.net/huilan_same/article/details/52298460) selenium提供switch_to方法定位弹窗的对话 ...
- Numpy np.array 相关常用操作学习笔记
1.np.array构造函数 用法:np.array([1,2,3,4,5]) 1.1 numpy array 和 python list 有什么区别? 标准Python的列表(list)中,元素本质 ...
- Javascript 字符串(二)常用操作整理
一.js获取字符串的字节数 这个好使--- function getBytesLength(str) { // 在GBK编码里,除了ASCII字符,其它都占两个字符宽 return str.repla ...
- RMAN备份与恢复(一)--认识RMAN
RMAN(Recovery Manager)是Oracle恢复管理器的简称,是集数据库备份(backup).修复(restore)和恢复(recover)于一体的工具.接下来了解一下RMAN中的几个重 ...
- python学习二,字符串常用操作
字符串可以说是在日常开发中应用最广泛的了,现在来总结下有关python中有关字符串一些常用操作 首先我们声明一个字符串变量 str = "hello world" 下面我们来依次介 ...
- RMAN 备份与恢复深入解析(二)
RMAN 备份与恢复深入解析(一) http://space.itpub.net/26686207/viewspace-760869 更多精彩内容尽在 www.leonarding.com < ...
- Adb工具常用操作-转(二)
一. PC与模拟器或真机交换文件(adb pull和adb push) 在开发阶段或其他原因,经常需要将PC上的文件复制到模拟器或真机上,或将模拟机和真机上的文件复制到PC上.使用adb pull和a ...
- .Net Excel操作之NPOI(二)常用操作封装
一.Excel数据导出常用操作 1.指定表头和描述 2.指定数据库中读出的数据集合 二.ExcelExport封装 /// <summary> /// Excel常用的表格导出逻辑封装 / ...
随机推荐
- mui开发app之联网应用传输数据
手机的app分为,在线和单机,在线就是类似于C/S模式,能与服务器与他人共享数据的程序,单机就是在没有网络下可以玩转的app. 目前互联网盛行的时代,99%的程序都是联网环境下工作的.那么如何开发本地 ...
- Visual Lisp获得网络时间的方法
(defun c:tt (/ ie-obj) (setq ie-obj (vlax-get-or-create-object "Msxml2.xmlhttp")) ) (vlax- ...
- win10 64位下装Virtual Box安装Linux(centOS)配置联网
第一步:安装VritualBox 百度"VritualBox"下载安装即可: 第二步:下载Linux镜像系统并安装 这里写出我参照的博客,很详细,我就不累赘了! 原文地址:http ...
- Linux增加磁盘操作
首先,增加磁盘分为4个大步骤:1.插上硬盘:2.分区;3.格式化4.挂载,然后分别说说以上四步的具体事项和注意内容. 1.插上硬盘(本位以虚拟机为例) 新买来一块磁盘,把磁盘插到主板上.虚拟机中操作如 ...
- 如何利用动态URL提升SEO及处理业务逻辑
如果你正在建设一个新网站或者对现有网站重新设计,我们认为应该将网站的 URL 转换为用户友好的 URL,或搜索引擎友好的 URL,这类 URL 也称为语义 URL(Semantic URL).哪些UR ...
- 门面(Facade)模式
门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行.门面模式提供一个高层次的接口,使得子系统更易于使用. 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个 ...
- 分享几个日常调试方法让js调试更简单
下面分享几个日常调试代码的时候在Console命令行显示你的操作,让你的js调试更简单. console显示信息的命令 在浏览器按f12在console上显示你的文本. <!DOCTYPE ht ...
- mxnet:结合R与GPU加速深度学习(转)
近年来,深度学习可谓是机器学习方向的明星概念,不同的模型分别在图像处理与自然语言处理等任务中取得了前所未有的好成绩.在实际的应用中,大家除了关心模型的准确度,还常常希望能比较快速地完成模型的训练.一个 ...
- Gradle 使用Maven本地缓存
如果想使用Maven本地缓存,需要定义:build.gradle 文件下定义 build.gradle repositories { mavenLocal() } Gradle使用与Maven相同的策 ...
- APUE-文件和目录(一)
4.1 函数stat 函数stat返回与此命名文件有关的信息结构.下面的代码实现了一个工具,显示树形目录结构,需要加两个参数,一个为目录名,一个为显示目录的深度. #include <sys/s ...