广告
返回顶部
首页 > 资讯 > 数据库 >Rman的基本命令介绍
  • 867
分享到

Rman的基本命令介绍

2024-04-02 19:04:59 867人浏览 独家记忆
摘要

本篇内容主要讲解“Rman的基本命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Rman的基本命令介绍”吧!可以用RMAN环境来打开和关闭数据库: [or

本篇内容主要讲解“Rman的基本命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Rman的基本命令介绍”吧!

可以用RMAN环境来打开和关闭数据库
[oracle@rosan ~]$ rman target /

Recovery Manager: Release 10.2.0.4.0 - Production on Mon Jul 21 15:01:20 2014

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1370475407)

RMAN> 
connected to target database: ORCL (DBID=1300072061)

RMAN> shutdown immediate;
using target database control file instead of recovery catalog
database closed
database dismounted
Oracle instance shut down

RMAN> 
RMAN> startup;

connected to target database (not started)
Oracle instance started
database mounted
database opened

Total System Global Area     515899392 bytes
Fixed Size                     1268412 bytes
Variable Size                457180484 bytes
Database Buffers              54525952 bytes
Redo Buffers                   2924544 bytes

RMAN> 

执行sql语句:
RMAN> sql 'alter system switch logfile';

using target database control file instead of recovery catalog
sql statement: alter system switch logfile

基本的备份命令:
全库备份:
SYS@orcl10g> alter system set db_recovery_file_dest_size=4G scope=both;
//修改闪回恢复区的大小为4G

RMAN> backup database;

指定备份路径:

RMAN> backup database fORMat '/u01/backup/bak_%U';

备份表空间:
RMAN> backup tablespace mytbs2;

备份数据文件:
SYS@orcl10g> select tablespace_name,file_name ,bytes/1048576 size_M from dba_data_files order by tablespace_name;

TABLESPACE_NAME                FILE_NAME                                              SIZE_M
------------------------------ -------------------------------------------------- ----------
EXAMPLE                        /u01/app/oracle/oradata/orcl/example01.dbf                100
FLASHTBS                       /oracle_new/datafiles/flashtbs01.dbf                        4
IND_TBS                        /oracle_new/datafiles/ind_tbs01.dbf                        10
MYTBS2                         /u01/app/oracle/newdata/mytbs201.dbf                        5
MYTBS3                         /u01/app/oracle/newdata/mytbs301.dbf                       10
NEW_TBS                        /oracle_new/datafiles/new_tbs01.dbf                        10
PART1                          /oracle_new/datafiles/part01.dbf                           10
PART2                          /u01/app/oracle/part/part02.dbf                            10
PART3                          /u01/app/oracle/part/part03.dbf                            10
SYSAUX                         /u01/app/oracle/oradata/orcl/sysaux01.dbf                 280
SYSTEM                         /oracle_new/datafiles/system01.dbf                        490
UNDO2                          /u01/app/oracle/newdata/undo2.dbf                          50
UNDOTBS1                       /u01/app/oracle/oradata/orcl/undotbs01.dbf                 30
UNDO_NEW                       /oracle_new/datafiles/undo01.dbf                          100
USERS                          /u01/app/oracle/oradata/orcl/users01.dbf               441.25

RMAN> backup datafile '/oracle_new/datafiles/new_tbs01.dbf';

备份控制文件:
RMAN> backup current controlfile;

备份归档日志
RMAN> backup arcHivelog all;

备份控制文件的同时备份归档日志:
RMAN> backup current controlfile plus archivelog;

备份参数文件:
RMAN> backup spfile;

备份文件的命名格式:
format:
%a:Oracle数据库的resetlog_id
%c: 备份片的复制数
%d: Oracle的数据库名称
%D: 当前时间的DD
%e:归档序号
%f: 绝对文件编号
%F:基于"DBID+时间" 确定唯一名称
%U:%u_%p_%c
单命令: backup database;
批命令:
rman> run{
 2> allocate channel cha1 type disk;
 3> backup
 4> format '/u01/rmanbak/full_%t'
 5> tag full-backup //标签可以顺便起,没关系
 6> database;
 7> release channel cha1;
 8>}

这个run中有3条命令,分别用分号来进行分割.
format:
%c:备份片的拷贝数(从1开始编号);
%d:数据库名称;
%D:位于该月中的天数(DD);
%M:位于该年中的月份(MM);
%F:一个基于DBID唯一的名称,这个格式的形式为c-xxx-YYYYMMDD-QQ,其中xxx位该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列;
%n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8;
%u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集产生一个唯一的名称;
%p:表示备份集中的备份片的编号,从1开始编号;
%U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(既磁盘文件)生成一个唯一的名称,这是最常用的命名方式;
%t:备份集时间戳;
%T:年月日格式(YYYYMMDD);
channel的概念:一个channel是rman于目标数据库之间的一个连接,"allocate channel"命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份和恢复操作使
用的I/O类型
通道控制命令可以用来:
      控制rman使用的OS资源
      影响并行度
      指定I/O带宽的限制值(设置 limit read rate 参数)
      指定备份片大小的限制(设置 limit kbytes)
      指定当前打开文件的限制值(设置 limit maxopenfiles)
列出备份信息的命令:
list
RMAN> list backup;
//列出所有的备份信息;

RMAN> list backup of;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found ";": expecting one of: "archivelog, controlfile, database, datafile, spfile, tablespace"
RMAN-01007: at line 1 column 15 file: standard input

//分类查看备份信息

RMAN> list backup of spfile;

report报表显示命令:
RMAN> configure retention policy to redundancy 3;

RMAN> report need backup;
//根据当前的备份保留策略,查看哪些数据对象,没有满足备份要求;

RMAN> report need backup tablespace system;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 3
Report of files with less than 3 redundant backups
File #bkps Name
---- ----- -----------------------------------------------------
1    2     /oracle_new/datafiles/system01.dbf

RMAN> report need backup tablespace part1;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 3
Report of files with less than 3 redundant backups
File #bkps Name
---- ----- -----------------------------------------------------
//查看某些具体的表空间是否满足备份需求;如果没有满足,会显示需要备份的数据对象;
//如果满足,则没有显示;

RMAN> report obsolete;
//根据备份保留策略,查看哪些备份集,或备份镜像copy,已经超出了备份需求,不再需要了。

delete命令:
RMAN> delete obsolete;
//删除过期的备份;

RMAN> delete backupset 29;
//删除特定的备份集;

RMAN> delete expired archivelog all;
//删除失效的归档日志文件

RMAN> delete backup;
//删除所有的备份;

crosscheck:
交叉检验命令

RMAN> crosscheck;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found ";": expecting one of: "archivelog, backup, backuppiece, backupset, copy, controlfilecopy, datafilecopy, proxy"
RMAN-01007: at line 1 column 11 file: standard input

RMAN> crosscheck archivelog all;

RMAN> crosscheck backupset 32;

using channel ORA_DISK_1
crosschecked backup piece: found to be 'EXPIRED'
backup piece handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_03_14/o1_mf_nnndf_TAG20120314T143542_7p0h2ydh_.bkp recid=32 stamp=777911742
Crosschecked 1 objects

RMAN> delete expired backup;
//删除失效的备份;

**********************************************
如何以copy的形式备份数据:
RMAN> backup as copy tablespace bak;

RMAN> list copy of tablespace "BAK";

RMAN> delete copy;

到此,相信大家对“Rman的基本命令介绍”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: Rman的基本命令介绍

本文链接: https://www.lsjlt.com/news/58550.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Rman的基本命令介绍
    本篇内容主要讲解“Rman的基本命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Rman的基本命令介绍”吧!可以用RMAN环境来打开和关闭数据库: [or...
    99+
    2022-10-18
  • ACL介绍及基本命令配置
    ACL(访问控制列表) 一、ACL概念1、ACL介绍即作用2、ACL工作原理及3、ACL类型 二、命令配置1、基本ACL配置2、高级ACL配置 一、ACL概念 1、ACL介绍即作用 ACL:又称访问控制列表,它只是一个匹...
    99+
    2023-08-19
    网络 linux 服务器
  • Rman--基础命令
    RMAN基础命令(1)启动关闭数据库RMAN> shutdown immediateRMAN> startup(2)执行操作系统命令RMAN> host;//退出exit(3)执行SQL语...
    99+
    2022-10-18
  • linux文本分析awk基础命令介绍(8)
    awk是一种模式扫描和处理语言,在对数据进行分析处理时,是十分强大的工具。 awk [options] 'pattern {action}' file... awk的工作过程是这样的:按行读取输入(标准输...
    99+
    2022-06-04
    文本 命令 基础
  • linux文本过滤grep基础命令介绍(5)
    在linux中经常需要对文本或输出内容进行过滤,最常用的过滤命令是grep grep [OPTIONS] PATTERN [FILE...] grep按行检索输入的每一行,如果输入行包含模式PATTERN,...
    99+
    2022-06-04
    文本 命令 基础
  • traceroute命令介绍
    traceroute traceroute 是一种网络诊断命令,用于确定 IP 数据包从源到目的地所需经过的路径。它通过发送特殊的 IP 数据包来确定中间路由器的数量和响应时间。当出现网络问题时,traceroute 通常用于检查问题发生的...
    99+
    2023-08-22
    linux 运维 服务器 网络
  • Docker容器镜像相关命令基本介绍与使用
    目录一、Docker 介绍1.Docker 架构2.Docker 三大核心二、Docker 安装1.下载 Docker 软件包1)安装基础包2)配置 Docker 的 yum 源3)...
    99+
    2022-11-13
  • 基于JVM性能监控命令介绍
    •jps:JVM Process StatusTool,显示指定系统内所有的HotSpot虚拟机进程•jstat:JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行...
    99+
    2023-05-31
    jvm 性能监控 命令
  • hbase shell基础和常用命令介绍
    这篇文章主要介绍“hbase shell基础和常用命令介绍”,在日常操作中,相信很多人在hbase shell基础和常用命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”hbase shell基础和常用命...
    99+
    2023-06-09
  • Shell脚本中的echo命令使用介绍
    目录引言1.显示普通字符串:2.显示转义字符3.显示变量4.显示换行5.显示不换行6.显示结果定向至文件7.原样输出字符串,不进行转义或取变量(用单引号)8.显示命令执行结果引言 Shell 的 echo 指令与 ph...
    99+
    2023-05-12
    Shell脚本echo命令 Shell脚本命令
  • MySQL数据库命令和基本设计规范详细介绍
    本篇内容主要讲解“MySQL数据库命令和基本设计规范详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库命令和基本设计规范详细介绍”吧!一、数...
    99+
    2022-10-18
  • linux定时任务基础命令介绍(14)
    在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,linux中提供了一些方法来设定定时任务。 1、at 命令at从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。at的正常...
    99+
    2022-06-04
    命令 基础 linux
  • 基于Python os模块常用命令介绍
    1、os.name---判断现在正在实用的平台,Windows返回'nt';linux返回'posix' 2、os.getcwd()---得到当前工作的目录。 3、os.listdir()--- 4、os...
    99+
    2022-06-04
    模块 常用命令 Python
  • shell脚本中$符号的命令用法介绍
    这篇文章主要讲解了“shell脚本中$符号的命令用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“shell脚本中$符号的命令用法介绍”吧!   关于$符号,大家肯定...
    99+
    2023-06-09
  • mysqlshow命令的用法介绍
    MySQL自带的mysqlshow命令,可以让我们在不连接到MySQL客户端的情况下查看MySQL的一些参数、数据库、表、列、索引等信息,其使用方法如下: 查看都有哪些库:mysqlshow -...
    99+
    2022-10-18
  • Linux中的grep命令介绍
    本篇内容介绍了“Linux中的grep命令介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux 最重要的三个命令在业界被称为三剑客,...
    99+
    2023-06-15
  • rman的crosscheck命令
    在操作系统上手动删除备份或归档,rman不会立即知晓此变更,所以需要crosscheck更新备份的状态。 手动rm归档日志 检查归档 RMAN> crosscheck archivelog all; ...
    99+
    2022-10-18
  • linux用户与文件基础命令介绍(1)
    linux系统是一个多用户多任务的分时操作系统,但系统并不能识别人,它通过账号来区别每个用户。每个linux系统在安装的过程中都要为root账号设置密码,这个root即为系统的第一个账号。每一个用这个账号登...
    99+
    2022-06-04
    命令 文件 基础
  • sftp常用命令介绍
    sftp常用命令: 1. sftp 登录sftp服务器 sftp user@ip ​​​​​​ 如需要看全部命令:则使用help即可 2. pwd和lpwd 、 ls和lls 、cd和lcd 等 sftp登录之后默认操作是远程服务器,当需...
    99+
    2023-08-18
    服务器 linux 运维
  • atlas管理命令介绍
    通过atlas的管理命令可以很方便上线,下线服务器,添加用户,添加ip白名单,同时可以把配置变更保存到配置文件。环境介绍: 主:192.168.6.91 从:192.168.6.85 待加入的:192.16...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作