• RMAN备份与恢复(二)--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:Users13842> 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:Users13842> 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:DISK1USERS01.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;
  • 相关阅读:
    C#中添加文本框的上标及文字大小
    综采工作面设备接替计划管理系统
    一位年轻女董事长的27条忠告
    开发人员一定要加入收藏夹的网站
    哈佛图书馆墙上的名训
    加密、解密.NET字符串
    C#文件上传下载
    DotNetNuke3.0.8 简体中文语言包(可直接导入版)发布
    DNN的Core Team
    DotNetNuke3.0.8文件管理器的错误及解决方法
  • 原文地址:https://www.cnblogs.com/lijiaman/p/7041251.html
Copyright © 2020-2023  润新知