RMAN的学习笔记

RMAN的学习笔记,RMAN 的list 命令1 列出对应物 RMANgt;list incarnation;2 列出备份2.1概述可用的备份 RMANgt;list

RMAN 的list 命令
1 列出对应物   RMAN>list incarnation;

2 列出备份
2.1概述可用的备份        RMAN>list backup summary;
                         B 表示 backup
                         F 表示 FULL
                         A 表示 archive log
                         0 1 表示 incremental backup
                         S 说明备份状态 (A AVAILABLE      X EXPIRED )

2.2按备份类型列出备份    RMAN>list backup by file;
                         按照 数据文件备份,归档日志备份,控制文件备份,服务器参数文件备份 列出

2.3列出详细备份          RMAN>list backup;
      
2.4列出过期备份          RMAN>list expired backup;

2.5列出表空间和数据文件备份
                        list backup of tablespace 和list backup of datafile 输出和list backup 相似
                         如:list backup of tablespace user_tbs;
                             list backup of datafile 3;

2.6列出归档日志备份      RMAN>list archivelog all;            简要信息
    RMAN>list backup of archivelog all; 详细信息

2.7列出控制文件和服务器参数文件
                         RMAN>list backup of controfile;
                         RMAN>list backup of spfile;

=====================================================

=====================================================
RMAN 的 report命令
1. 报告最近没有被备份的数据文件
   RMAN>report need backup days=3;
2. 报告备份冗余或恢复窗口
   RMAN>report need backup redundancy=2;
   RMAN>report need backup recovery window of 2 days;
3. 报告数据文件的不可恢复操作
   RMAN>report unrecoverable;

4. 报告数据库模式
   RMAN>report schema;
5. 报告丢弃的备份
   如果使用了保存策略,备份会标记为丢弃状态   RMAN>report obsolete; 删除丢弃状态备份RMAN>delete obsolete;

=====================================================

=====================================================
RMAN的crosscheck 命令
1 备份集有两种状态A(Available,RMAN认为该项存在于备份介质上)X(Expired,备份存在于控制文件或恢复目录中,但
是并没有物理存在于备份介质上)
2 crosscheck 的目的是检查RMAN 的目录以及物理文件,如果物理文件不存在于介质上,,将标记为Expired。如果物理文件
存在,将维持Available。如果原先标记为Expired的备份集再次存在于备份介质上(如恢复了损坏的磁盘驱动器后),
crosscheck将把状态重新从Expired标记回Available。
3 crosscheck 输出分两部分。第一部分列出确定存在于备份介质上的所有备份集片,第二部分列出不存在于备份介质上的
备份集片,并将其标记为Expired。当设置备份保存策略后,一个备份过期,crosscheck之后标记为丢弃的备份状态依旧为
availabel,要删除丢弃备份delete obsolete。

4 示例:
crosscheck backup
crosscheck backup of datafile 1;
crosscheck backup of tablespace users;
crosscheck backup of controfile;
crosscheck backup of controlfile;
crosscheck backup tag=’SAT_BACKUP’;
crosscheck backup completed after ‘sysdate – 2’
crosscheck backup completed between ‘sysdate – 5’ and ‘sysdate -2 ‘
crosscheck backup device type sbt;
crosscheck archivelog all;
crosscheck archivelog like ‘%ARC00012.001’
crosscheck archivelog from sequence 12;
crosscheck archivelog until sequence 522;
  
=====================================================

=====================================================
RMAN 的validate 命令
1 validate 命令验证备份集片是否能够被还原
2 list backup summary; 得到了备份集得主键ID如40,然后validate backupset 40;
=====================================================

=====================================================
RMAN 的备份保存策略以及change ,delete命令
0.带delete参数的change 命令删除备份集,从备份介质,并且从控制文件和恢复目录中删除。
change backupset 117,118 delete;
change backuppiece 1304 delete;
change archivelog until logseq =544 delete;

1.两类策略:恢复窗口备份保存策略(recovery windows backup retension policy) 基于时间
            备份冗余备份保存策略(backup redundancy backup retension policy) 基于备份的数量
两类策略互相排斥
2.即使使用了备份保存策略,备份到期并不删除,只是在RMAN目录中标记为丢弃,看到的状态依旧为available;
要查看标记为丢弃的备份 report obsolete,只有使用delete obsolete才真正物理删除。
3.configure retension policy to recovery window of 7 days;
configure retension policy to redundancy 3;
显示结果 show all;
4.查看到期丢弃的备份时,可能需要手工保存一些备份 ,可以使用change 命令带keep 参数,
使用这个命令后,那些被修改的备份将被认为是个long-term backup,不在受保存策略影响
也就是说delete obsolete 也不删除。
5.要使备份时候不受保存策略影响 ,使用带keep参数的backup 命令
backup database keep forever;
backup database keep 5 days;
6.change 命令功能
   可以修改备份为永久保存并将以及该备份的相关的日志保存下来,保证总能将备份恢复到当前时间点
    change backupset 31 keep forever logs;
   可以设置备份丢弃的新日期 ,将备份在多保存7 天,7 天后将删除
    change backupset 32 keep until time ‘sysdata + 7’ logs;
7.change 可以将备份集设置为unavailable
    change backupset 33 unavailable;
   标记为unavailable状态的备份集并不参与crosscheck;

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1927754.html

(0)
上一篇 2025年2月22日 20:38:04
下一篇 2025年2月22日 20:38:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • sql怎么查看表的索引

    通过查询系统表,可以获取表的索引信息,包括索引名称、是否唯一、索引类型、索引列和行数。常用系统表有:MySQL 的 information_schema.STATISTICS、PostgreSQL 的 pg_indexes、Oracle 的…

    2025年2月23日
    100
  • sql怎么查看视图表

    要查看视图表,可以使用以下步骤:使用 SELECT 语句获取视图中的数据。使用 DESC 语句查看视图的架构。使用 EXPLAIN 语句分析视图的执行计划。使用 DBMS 提供的 GUI 工具浏览视图表。使用特定于语言的命令(如嵌入式 SQ…

    2025年2月23日
    100
  • sql中怎么拼接字符串

    在 SQL 中,可使用以下方法连接字符串:加号运算符 (+)CONCAT() 函数|| 运算符(Oracle)CONCAT_WS() 函数(MySQL)|| 操作符(PostgreSQL,用双引号括起字符串) SQL 中字符串拼接的方法 在…

    2025年2月23日
    100
  • 在sql中空值用什么表示

    在 SQL 中,空值表示未知或不存在的值,可使用 NULL、空字符串或特殊值表示。处理空值的方法包括使用操作符(IS NULL/IS NOT NULL)、COALESCE 函数(返回第一个非空值)、CASE 语句(执行基于是否为空的操作)和…

    2025年2月23日
    100
  • sql中怎么设置字段的默认值

    在 SQL 中设置字段默认值的方法有:1. 使用 DEFAULT 关键字后跟常量或表达式;2. 使用 CONSTRAINT 关键字和 DEFAULT 选项;3. 使用特定数据库的语法,如 MySQL 的 CURRENT_TIMESTAMP(…

    2025年2月23日
    100
  • 怎么分析sql的执行计划

    分析 SQL 执行计划以优化查询性能:获取执行计划:使用 SQL 语句(如 EXPLAIN)来获取执行计划。确定查询类型:识别查询的类型(如 SELECT、INSERT、UPDATE、DELETE)。检查表扫描:查找全表扫描(TABLE S…

    2025年2月23日
    100
  • sql关键词怎么查

    可以通过以下方式查询 SQL 关键词:直接查询数据库。使用第三方工具(例如 Navicat)。访问在线资源。 如何查询 SQL 关键词 直接查询 MySQL:`sqlSHOW KEYWORDS; PostgreSQL:`sqld+ Orac…

    2025年2月23日
    100
  • sql怎么转行

    要转行到 SQL 领域,请遵循以下步骤:明确转行目标,掌握 SQL 基础和高级概念,扩展数据处理技能,获得认证,构建项目组合,探索网络机会,优化简历和求职信,积极面试,并持续学习以保持技能处于领先地位。 SQL转行指南 1. 明确转行目标 …

    2025年2月23日
    100
  • sql本地数据库怎么连接

    连接到本地 SQL 数据库的步骤:选择数据库管理系统。安装 DBMS。创建数据库。创建用户并授予权限。使用命令行工具或 GUI 客户端连接到数据库。(可选)使用 GUI 工具连接到数据库。 SQL 本地数据库连接方法 连接到本地 SQL 数…

    2025年2月23日
    100
  • sql字符串怎么看长度

    查看 SQL 字符串长度的方法包括:1. 查看数据类型(VARCHAR/CHAR);2. 使用 LENGTH() 函数;3. 使用 SUBSTRING() 函数;4. 根据特定数据库系统使用其他函数(如 MySQL 的 STRLEN())。…

    2025年2月23日
    100

发表回复

登录后才能评论