首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维ABC

    rman recovery恢复RMAN-03002 RMAN-06053 RMAN-06025解决

    灾备库通过源库的全备archive文件做完全库恢复后,拿到源库的archive日志在灾备库执行recovery恢复时报错: RMAN> recover database until sequence 5873 file 1 needs more recovery to be consistent ORA-01110: data file 1: '/oraciisdb/ciisdb/system01.dbf' RMAN -00571: =========================================================== RMAN-00569: =============== ERROR  MESSAGE STACK FOLLOWS =============== RMAN-00571: ================================================== ========= RMAN-03002: failure of recover command at 10/12/2018 15:29:39 RMAN-06053: unable to perform

    2.7K20发布于 2019-09-10
  • 来自专栏乐沙弥的世界

    RMAN 备份详解

    --====================== -- RMAN 备份详解 --====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 非归档模式 打开状态,非一致性备份无效 关闭状态,一致性备份,非一致性备份不被推荐 2.RMAN备份 RMAN 使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话 RMAN备份内容包括:整个数据库,表空间,数据文件,指定的数据文件,控制文件,归档日志文件,参数文件等 3.RMAN备份的类型 ========== RMAN-03002: failure of backup command at 10/14/2010 18:56:12 RMAN-20202: tablespace not ,即使自动备份控制文件参数为off --单独备份控制文件及参数文件 RMAN> backup current controlfile; --备份数据文件时包含控制文件 RMAN> backup

    3K21发布于 2018-08-07
  • 来自专栏乐沙弥的世界

    RMAN 还原与恢复

    在归档模式下的还原与恢复的简化例子 RMAN> connect target / RMAN> startup mount; RMAN> restore database; RMAN> recover database; RMAN> alter database open; 二、使用RMAN进行还原与恢复(非catalog方式) 1.数据文件丢失的恢复处理 --设定客户端环境变量并连接到数据库 SPFILE文件丢失的恢复 SPFILE参数文件可以在RMAN中进行备份,因此可以使用RMAN来恢复SPFILE文件。可以自动备份SPFILE。 target / nocatalog RMAN> startup nomount force; RMAN> set dbid=1263182651; RMAN> restore spfile from RMAN 配置、监控与管理 RMAN 备份详解 RMAN 还原与恢复 有关Oracle体系结构请参考: Oracle实例和Oracle数据库(Oracle体系结构) Oracle 表空间与数据文件

    2.6K21发布于 2018-08-07
  • 来自专栏乐沙弥的世界

    基于RMAN的异机数据库克隆(rman duplicate)

    实现这个功能我们可以借助rman duplicate方式以及其简单的方式来完成。 本文描述了使用rman duplicate实现异机数据库克隆。 更多关于duplicate的描述及duplicate步骤,请参考:基于RMAN的同机数据库克隆   这两种方式可以使用下面的图示简要描述。             对于不同位置的duplicate情形,需要对文件位置进行转换,可参考: RMAN 数据库克隆文件位置转换方法 image.png 3、实战RMAN异机克隆 --环境: --目标数据库: --下面备份目标数据库并ftp到辅助数据库所在的主机 $ export ORACLE_SID=sybo3 $ rman target / RMAN> backup database include

    2.2K20发布于 2018-08-13
  • 来自专栏乐沙弥的世界

    Oracle 基于 RMAN 的不完全恢复(incomplete recovery by RMAN)

    我们可以通过基于用户管理的不完全恢复实现,也可以通过基于RMAN方式来实现。本文主要描述是基于RMAN的不完全恢复的几种情形并给出示例。 有关数据库备份恢复,RMAN备份恢复的概念与实战可以参考文章尾部给出的链接。 ; release channel ch2; } [oracle@node1 ~]$ rman target / cmdfile=/home/oracle/rman_full.rcv log=/home > shutdown immediate; RMAN> startup mount; RMAN> reset database to incarnation 2; RMAN> run{ 2> set until > shutdown immediate; RMAN> startup mount; RMAN> reset database to incarnation 2; RMAN> run{ 2> restore

    2.9K21发布于 2018-08-13
  • 来自专栏数据和云

    经典案例:遭遇RMAN-06004,RMAN-20003后

    黄廷忠(网名:认真就输) 云和恩墨技术专家 个人博客:http://www.htz.pw/ 故障描述: 最近遇到11.2.0.3 RAC FOR AIX平台在出账高峰期生成的归档日志有损坏,导致归档日志文件备份失败。关键在此系统上有DG,并且在出账的期间,由于需要,将备库转换成SNAPSHOT STANDBY,此时遇到主库已经成功传输到备库的归档文件在主库不能删除的BUG,还由于其它一些原因,禁用主机传输到备库的归档路径。悲剧来了,归档日志文件坏了,没有办法,月初高峰期后,使用增量备份来前滚物理备库吧,

    85760发布于 2018-03-06
  • 来自专栏乐沙弥的世界

    RMAN 配置、监控与管理

    default RMAN> show exclude; RMAN configuration parameters are: RMAN configuration has no stored > list backup; RMAN> list copy; RMAN> list backup of database; RMAN> list backup of tablespace uers ; RMAN> list backup of archivelog all; RMAN> list backup verbose; RMAN> list backup summary; RMAN > report schema; RMAN> report need backup; RMAN> report need backup days 3; RMAN> report need backup RMAN> delete backupset; RMAN> delete backupset n; RMAN> delete obsolete ; RMAN> delete obsolete redundancy

    1.3K10发布于 2018-08-07
  • 来自专栏开源部署

    RMAN-06172 Troubleshooting

    今天在RMAN还原测试过程中,遇到了"RMAN-06172: no autobackup found or specified handle is not a valid copy or piece"这个错误 ========= RMAN-03002: failure of restore command at 03/28/2018 14:20:12 RMAN-06172: no autobackup found RMAN> crosscheck backup of controlfile; 备份集有两种状态A(Available,RMAN认为该项存在于备份介质上);X(Expired,备份存在于控制文件或恢复目录中 RMAN> restore spfile from autobackup; 2:RMAN通道(CHANNEL)配置不正确 参考官方文档:Restore of controlfile autobackup ,RMAN认为文件不存在,从而报RMAN-06172错误。

    94820编辑于 2022-08-16
  • 来自专栏Oracle数据库技术

    RMAN相关基础操作

    本文介绍RMAN相关基础操作。 RMAN的命令包括2种: 单独的命令(Stand-alone command):单独执行 批处理命令(Job command):在RUN{}中运行 ##基本操作 1.没有catalog的rman连接和操作 没有catalog的rman连接: [oracle@PCNAME-orcl labs]$ rman target / Recovery Manager: Release 11.2.0.3.0 - Production connected to target database: ORCL (DBID=1492651505) RMAN> 设置自动的控制文件备份 RMAN> configure controlfile ================================= RMAN-03002: failure of resync command at 01/09/2018 08:19:47 RMAN

    68320发布于 2020-03-26
  • 来自专栏数据库PG

    pg_rman备份

    pg_rman跑的不是流复制协议,而是文件拷贝,所以pg_rman必须和数据库节点跑在一起。 3. 如果在standby节点跑pg_rman,pg_rman则需要通过网络连接到主节点执行pg_start_backup和pg_stop_backup。 4. . · 支持备份验证. · 恢复期间无事务丢失.支持基于PITR的配置文件生成器. 2、pg_rman的用法 pg_rman manage backup/recovery of PostgreSQL database Usage: pg_rman OPTION init pg_rman OPTION backup pg_rman OPTION restore pg_rman OPTION show [DATE ] pg_rman OPTION show detail [DATE] pg_rman OPTION validate [DATE] pg_rman OPTION delete DATE pg_rman

    1.7K60发布于 2021-03-11
  • 来自专栏乐沙弥的世界

    基于RMAN从活动数据库异机克隆(rman duplicate from active DB)

          Oracle 11g RMAN能够实现基于活动数据库进行异机克隆,从而省去需要先备份再ftp到辅助服务器的过程。这一切可以全部交给Oracle来搞定。 1、RMAN不同克隆类型的连接方式      关于RMAN不同克隆类型,请参考: 基于 RMAN 的同机数据库克隆 基于RMAN的异机数据库克隆(rman duplicate)      $ export ORACLE_SID=sybo3 # 从备份集克隆,不连接到Target DB以及catalog,或者没有使用catalog      $ rman AUXILIARY / # 从备份集克隆 ,无catalog,元数据来源于Target DB控制文件      $ rman TARGET sys/pwd@TAR AUXILIARY sys/pwd@AUX # 从备份集克隆连接到catalog ,但不连接到target DB,元数据库来自RMAN catalog      $ rman CATALOG rman/pwd@catalogdb AUXILIARY sys/pwd@AUX #

    2K30发布于 2018-08-13
  • 来自专栏乐沙弥的世界

    RMAN 配置保留策略

    最本文主要描述了RMAN下的三种保留策略方式。 RMAN> show retention policy; RMAN configuration parameters for database with db_unique_name USBO are > report obsolete; RMAN retention policy will be applied to the command RMAN retention policy is set RMAN> show retention policy; RMAN configuration parameters for database with db_unique_name USBO are : CONFIGURE RETENTION POLICY TO NONE; RMAN> configure retention policy clear; old RMAN configuration

    1.4K30发布于 2018-08-13
  • 来自专栏乐沙弥的世界

    Oracle RMAN 清除归档日志

    这样在DEV或者UAT还可以,但是在Prod环境还是建议使用RMAN提供的命令来搞定比较妥当。因为rm,find方式删除了实际的归档日志也释放了空间,但对应的存储在控制文件中的归档信息并没有彻底清除。 本文描述了使用RMAN方式来清除归档日志,同时也可以将其部署到shell脚本中使用。   ,通过该方式删除之后,在RMAN下可以通过 crosscheck archivelog all 校验归档是否失效,如下面的操作: rm -rf arch_816906485_1_10.arc      find /u02/database/GOBO1/archive/ -ctime +0 -delete     RMAN> crosscheck archivelog all b、使用RMAN方式清除       RMAN清除方式会自动清除磁盘上的归档日志文件,同时会释放控制文件中对应的归档日志的归档信息。      

    4.6K21发布于 2018-08-13
  • 来自专栏开源部署

    Oracle通过rman进行克隆

    TARGET DATABASE TO ORA235 FROM ACTIVE DATABASE SPFILE NOFILENAMECHECK; [oracle@oracle221 ~]$ rlwrap  rman to target database: ORA235 (DBID=2047494122) connected to auxiliary database: ORA235 (not mounted) RMAN of Memory Script: {   sql clone "alter system set  db_name =  ''ORA235'' comment=  ''Modified by RMAN scope=spfile";   sql clone "alter system set  db_unique_name =  ''ORA235'' comment=  ''Modified by RMAN ' scope=spfile sql statement: alter system set  db_unique_name =  ''ORA235'' comment= ''Modified by RMAN

    61210编辑于 2022-08-18
  • 来自专栏乐沙弥的世界

    linux 下RMAN备份shell脚本

    RMAN备份相关方面的知识较多,可以参考: RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN 备份详解 RMAN 还原与恢复 RMAN catalog 的创建和使用 基于catalog 创建RMAN存储脚本 基于catalog 的RMAN 备份与恢复 RMAN 备份路径困惑 其次是对于shell脚本中调用sql,rman语句可以参考 Linux/Unix shell 脚本中调用 /${ORACLE_SID}/backup/rman; export RMAN_DIR RMAN_DATA=${RMAN_DIR}/${DATE}; export RMAN_DATA #RMAN_LOG=$RMAN_DATA/log; export RMAN_LOG RMAN_LOG=/u02/database /${ORACLE_SID}/backup/rman/log export RMAN_LOG # Check rman level #==============================

    2.3K20发布于 2018-08-14
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    RMAN备份注意事项

    2.如果没有打开控制文件的自动备份,一定注意备份的顺序,无论之前有无备份控制文件,备份全库以及归档之后,在最后一定要再次备份控制文件。

    57920发布于 2019-05-24
  • 来自专栏职场亮哥

    Rman备份恢复和管理

    参考资料: Oracle之Rman入门指南 一步一步学Rman Rman简介 Rman-Recover manager恢复管理工具。 Oracle数据文件 控制文件 归档日志 在线日志 参数文件 密码文件 Rman备份实验演示 备份数据库 在数据库运行的时候进行Rman备份则是热备份,需要当前数据库处于归档模式 检查数据库是否是归档模式的命令 RMAN> backup datafile 4; 备份归档日志 RMAN> backup archivelog all; 查看备份信息 RMAN> list backup; 如果备份的时候恢复区的空间不够 RMAN> delete backupset; 或者 RMAN> delete backup; 使用这两条命令都会删除备份片段列表。 Rman可以发出一些管理类的SQL语句。 Rman增量备份 使用Rman 全备份以及增量备份 附: 关于数据文件的状态信息(online or offline等等),可以参见v$datafile视图。

    1.6K31发布于 2020-10-10
  • 来自专栏乐沙弥的世界

    RMAN catalog 的创建和使用

    datafile '/u01/app/oracle/oradata/catadb/tbs_rman01.dbf'--创建rman恢复目录表空间 2 size 200m autoextend on; SQL> create user rman identified by rman --创建rman schema 2 temporary tablespace temp 3 default tablespace tbs_rman 4 quota unlimited on tbs_rman; SQL> grant recovery_catalog_owner to rman; --角色授予 SQL> conn > connect catalog rman/rman@catadb --连接到恢复目录 connected to recovery catalog database RMAN> create catalog > crosscheck backupset; RMAN> change backupset 1 RMAN> validate backupset RMAN> validate backupset

    80220发布于 2018-08-07
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    RMAN异机恢复快速参考

    备份数据库 1.1 在线备份(数据库运行在归档模式) 1.2 备份脚本内容 二、 服务器B恢复数据库 2.1 服务器B安装数据库软件 2.2 启动实例到nomount状态(指定pfile文件) 2.3 RMAN 恢复控制文件,确定备份集有效性 2.4 RMAN恢复数据库 2.5 恢复后操作 一、 服务器A备份数据库 1.1 在线备份(数据库运行在归档模式) nohup /bin/bash backup_all.sh #Create pfile sqlplus / as sysdba <<EOF create pfile='$basedir/pfile$date.ora' from spfile; EOF #RMAN BACKUP rman target / log=$basedir/backup_all_$date.log <<EOF run{ allocate channel c1 device type disk startup nomount pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora' 2.3 RMAN恢复控制文件,确定备份集有效性 2.3.1 RMAN恢复控制文件

    2.1K10发布于 2019-05-24
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    Oracle RMAN各类压缩算法对比测试

    >> /orabak/rman/rman01-basic.log rman target / <<EOF >> /orabak/rman/rman01-basic.log run { backup -nocomp.log echo "Begin backup at: `date`" >> /orabak/rman/rman02-nocomp.log rman target / <<EOF >> / "Begin backup at: `date`" >> /orabak/rman/rman03-low.log rman target / <<EOF >> /orabak/rman/rman03-low.log echo "Begin backup at: `date`" >> /orabak/rman/rman04-medium.log rman target / <<EOF >> /orabak/rman "Begin backup at: `date`" >> /orabak/rman/rman05-high.log rman target / <<EOF >> /orabak/rman/rman05

    1.7K40发布于 2020-06-08
领券