RMAN备份与恢复(二)--常用操作学习

(1)连接目标数据库

在RMAN中可以建立与目标数据库或恢复目录数据库的连接。与目标数据库连接时,用户须具有sysdba系统权限,以保证可以进行数据库的备份、修复与恢复工作。

可以在操作系统命令提示符下输入以下命令,直连目标数据库

RMAN TARGET user/[email protected]_service_name [NOCATALOG]

或者先启动命令执行器,再通过以下命令连接

CONNECT TARGET | CATALOG user/[email protected]_service_name [NOCATALOG]

参数说明:

--TARGET:目标数据库

--CATALOG:连接恢复目录数据库

--net_service_name:如果是远程数据库,须指明服务名

--NOCATALOG:表示不使用恢复目录保存档案资料库信息,档案资料库信息保存在目标数据库的控制文件中

例子1.直接使用rman连到目标数据库

PS C:\Users\13842> rman target sys/[email protected]

恢复管理器: 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/[email protected]

连接到目标数据库: 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;
时间: 2024-10-18 11:27:21

RMAN备份与恢复(二)--常用操作学习的相关文章

Python字符串的常用操作学习

1 >>> name = "I love my job!" 2 >>> name.capitalize() #首字母大写 3 'I love my job!' 4 >>> name.count("o") #统计字母个数 5 2 6 >>> name.center(50,"-") #输出50个字符,不够以"-"补全,并且name放在中间;name.ljust

linux文件系统常用操作学习笔记

分区类型介绍 这里我总结了一个公式: 主分区数+扩展分区数=4(/dev/sda1-4) 扩展分区有可以细分成许多逻辑分区(5-over). 常用命令: df 文件系统使用的情况 -a all -h human du 统计文件系统使用情况 -s subject -h human -a all ll -h    统计目录大小 打印超级快信息 dumpe2fs </dev/ada8> 挂载文件系统    mount -t type -o options 查看磁盘硬件 fdisk -l 挂载sr0,

Numpy np.array 相关常用操作学习笔记

1.np.array构造函数 用法:np.array([1,2,3,4,5]) 1.1 numpy array 和 python list 有什么区别? 标准Python的列表(list)中,元素本质是对象.如:L = [1, 2, 3],需要3个指针和三个整数对象,对于数值运算比较浪费内存和CPU.因此,Numpy提供了ndarray(N-dimensional array object)对象:存储单一数据类型的多维数组. 1.2 如何强制生成一个 float 类型的数组 d = np.arr

RMAN备份与恢复(一)--认识RMAN

RMAN(Recovery Manager)是Oracle恢复管理器的简称,是集数据库备份(backup).修复(restore)和恢复(recover)于一体的工具.接下来了解一下RMAN中的几个重要概念. (1)RMAN档案资料库 RMAN档案资料库用于存储数据库备份.修复以及恢复操作时所需要的信息.这些信息包括从目标数据库控制文件获取的数据库物理结构信息,以及RMAN备份与恢复过程中生成的信息.RMAN档案资料库可以保存在目标数据库的控制文件中,也可以保存在一个独立的恢复目录数据库的恢复目

C++实现二叉搜索树的常用操作

实现操作 (1)二叉搜索树的建立 (2)二叉搜索树的插入 (3)二叉搜索树的三种递归遍历(前序.中序和后续) (4)二叉搜索树的三种非递归遍历(前序.中序和后续) (5)二叉搜索树的逐层打印 (6)搜索某一个字符(递归算法) (7)搜索一个字符(非递归算法) (8)查找最大元素 (9)查找最小元素 有时间再实现: (10)二叉搜索树的前驱和后继查找 (11)二叉搜索树的删除 源码分析: #include <iostream> #include <stack> #include &l

C:二维数组常用操作

/* 说明:程序实现二维数组中插入列.插入行.交换两个指定位置的元素,并输出指定 位置元素的变化轨迹 作者:socrates 日期:2014-08-17 */ #include "stdafx.h" #include <stdlib.h> #include <assert.h> /*二维数组最大行数和列数*/ #define MAX_ROW_NUM (9) #define MAX_COL_NUM (9) /*二维数组中各元素位置信息*/ typedef stru

JavaScript字符串常用操作函数之学习笔记

字符串简介 使用英文单引号或双引号括起来,如:’Hello’,”World”,但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\’(单引号),\”(双引号)  代码如下 复制代码 var str_1 = 'Hello World!';  //Hello World!var str_2 = "Hello World!";  //Hello World!var str_3 = '他说:"这样可以的."';  //他说:&quo

学习笔记_SVN常用操作

Subversion安装 subversion软件下载安装 http://subversion.tigris.org 我们使用版本Setup-Subversion-1.6.5.msi 双击安装Setup-Subversion-1.6.5.msi 命令模式: Subversion 组件  服务器组件 (管理员使用)  服务器端命令  svnadmin:用来调整和修正svn档案库的工具  svnserve:一个独立的服务器程序, 可以作为服务器行程执行, 或是被 SSH 启动; 另一个让你的档

java 基础学习总结(附带eclipse一些常用操作)

一.this关键字 1.使用this调用本类成员变量和成员函数 2.使用this调用构造函数 二.静态变量static关键字 1.含有static成员变量,成员函数.可以直接使用类名来调用. 2.静态成员变量只有一份. 3.在静态函数当中不能使用this. 4.静态代码块的主要作用是为静态成员变量赋值. 三.继承extend 1.使用继承是为了减少重复代码. 2.使用super调用父类构造函数方法. 3.在子类的构造函数当中,必须调用父类的构造函数.编译器默认加上super(); 4.继承只能继