ORACLE RMAN
文章平均质量分 63
ORACLE RMAN
雅冰石
DBA
展开
-
oracle rman restore database的时候报错RMAN-06023: 没有找到数据文件1的副本来还原
在oracle异地备份恢复测试数据库上执行restore database的时候报错:RMAN-06023: 没有找到数据文件1的副本来还原可是我看备份明明都是存在的,而且已经执行了catalog start with命令。原创 2024-04-24 15:20:33 · 1258 阅读 · 0 评论 -
在一台恢复测试机器上验证oracle备份有效性
ORA-00312: 联机日志 1 线程 1: '/data/app/oracle/oradata/orcl/redo01.log'ORA-00349: 无法获得 '/oracle/app/oracle/oradata/orcl/redo01.log' 的块大小。删除数据文件一是为了释放空间,二是不删除的话,到时恢复完后分不清是以前的数据文件,还是新的数据文件。ORA-01103: 控制文件中的数据库名 ''ORCL1'' 不是 ''ORCL''。原创 2024-04-09 12:25:03 · 909 阅读 · 0 评论 -
RMAN-06025 no backup of archive log …… found to restore,发现去找以前的归档日志去了
详细看下日志原创 2023-01-12 15:58:46 · 1296 阅读 · 0 评论 -
RMAN-06555: datafile 1 must be restored from backup created before ***
recover指令只能再基于数据文件时间点往后恢复转载 2023-01-12 15:04:02 · 1047 阅读 · 0 评论 -
skipping datafile 127:already restored to file.. restore not done;
加上force,强制恢复:restore database force;没再报错了原创 2023-01-10 18:30:14 · 417 阅读 · 0 评论 -
RMAN异地恢复-适用于数据库量比较大的场景
如果数据库比较大,可以提前几天将全备文件拷贝过来,在目标端restore database,然后每天增量拷贝归档日志的备份,直到真正迁移的时候,只拷贝最近的归档日志的备份,最后在目标端recover database,可大大缩短业务停止时间。原创 2023-01-08 17:27:06 · 1399 阅读 · 0 评论 -
ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode
未正常关闭数据库,即使在mount状态备份,也会导致备份报这个错误。原创 2022-12-15 21:34:54 · 557 阅读 · 0 评论 -
Oracle定期备份shell脚本
每周一0点执行全备,其他每天执行增量备份。定时任务如下:0级备份脚本内容:[oracle@zhmh-64 rman_bak]$ cat /k8s/backup/rman_bak/rman_full_level0.sh#!/bin/bash#对数据库做0级备份DAY=`date +%Y-%m-%d`User='sys'Password='……'BakDir1='...原创 2019-10-11 10:38:02 · 837 阅读 · 0 评论 -
RMAN的"rman: can't open target"错误
在Linux上,安装完成之后,在测试RMAN时可能会遇到如下错误:[oracle@smsdbrac1 oracle]$ rman target /rman: can't open target这是由于调用的是非Oracle的RMAN的缘故:[oracle@smsdbrac1 oracle]$ which rman/usr/X11R6/bin/rman错误及解决方法演转载 2012-10-17 03:43:15 · 1156 阅读 · 0 评论 -
RMAN-20207: UNTIL TIME or RECOVERY WINDOW is before RESETLOGS time
RMAN基于时间点恢复不完全恢复我们知道,对归档下的数据库做RMAN全备,当数据库挂掉之后,执行完全恢复时,可以将数据库将恢复到完全最新的状态,包括至当前时间所做的所有已提交的数据修改,保证不会丢失数据。但是执行不完全恢复时,数据库会恢复到过去的某个时间点,这意味着会缺失一些事务处理,即恢复目标时间和当前时间之间所做的所有数据修改都会丢失。在许多情况下,这就是所需要的目标,因为可能对数据库执行转载 2013-07-02 17:11:59 · 6663 阅读 · 0 评论 -
RMAN-06025: no backup of log thread 1 seq 17 lowscn 1101318 found to restore
一:问题描述在恢复数据库的时候,报错:RMAN> recover database; Starting recover at 07-NOV-14using channel ORA_DISK_1 starting media recovery archive log thread 2 sequence 13 is already on disk as file /原创 2014-11-07 16:40:02 · 6183 阅读 · 0 评论 -
ORA-12514: TNS: listener does not currently know of service requested in connect descriptor
这是个相当恶心的错误,就像癫痫病人一样,不知道什么时候就犯了,好好的用着,吃晚饭再连,就报no listener 起了监听,之后就是这个错误。胡搞一通,不行,重启OK。不知道哪里的问题,因为是测试环境,经常会重启,这个错误就想幽灵一样时出时没。现在的oracle怎么那么难伺候!!烦的多了终于下定决心要找出问题所在,于是在网上阅贴无数,终于找着了能按照一定规律解决问题的方法,就转载了过来关于转载 2012-08-24 10:55:03 · 14995 阅读 · 0 评论 -
差异增量备份和累积增量备份区别(有图)
所谓增量备份,顾名思义即是每次备份仅操作那些发生了"变化"的数据块。RMAN中增量备份有两种:Differential方式和Cumulative方式。1、差异增量备份Differential 说起Differential,相当有意思,大家可以这样理解。有一家名为Differential的红社会组织,他们民主自由善良博爱为人忠恳正直(以下省略5000个褒义形容词),总之呢,他们会按转载 2013-07-02 14:13:01 · 7431 阅读 · 1 评论 -
主库做不完全恢复后,备库无法应用日志解决办法(重建备库)
一:实验环境主库:两个节点的集群备库:单实例操作系统:redhat二:实验介绍主库做不完全恢复后,备库无法应用日志。这里通过重建备库的方法解决。三:实验步骤3.1:主库不完全恢复实验3.1.1现有测试数据SQL> select * 2 from scott.t;ID---------- 1 23.1.2查看数据库当前SCN--原创 2014-09-16 17:56:17 · 1582 阅读 · 0 评论 -
backup archivelog all delete all input具体示例
一:实验原理RMAN提供了DELETE ALL INPUT参数,加在BACKUP命令后,则会在完成备份后自动删除归档目录中已备份的归档日志(即会产生一个归档日志的备份文件,但是归档日志会被删除)。如果备份文件不丢失的话,则不会导致数据丢失。二:实验介绍查看backup archivelog all DELETE ALL INPUT产生的效果,及是否会导致数据丢失三:实验步骤--原创 2014-10-14 15:58:39 · 8378 阅读 · 0 评论 -
Oracle利用RMAN做异地恢复实验-针对数据库量小的情况
一:实验介绍把一台机器上面的某个数据库恢复到另一台机器上(相当于,建个测试环境,以便进行相关操作)二:实验环境操作系统IP数据库环境数据库实例名称主机名称source端RedHat192.168.8.225单实例ORCLsourc原创 2014-10-22 11:28:35 · 2536 阅读 · 0 评论 -
记一次研究NFS方式存放归档日志经历
一:Oracle RAC环境中归档日志的存放方式Oracle RAC环境中归档日志的存放方式有如下几种方式:1. 本地文件系统2. 集群文件系统3. 网络文件系统(NFS)4. 自动存储管理(ASM) 本篇文章主要是讨论NFS方式相关。必须保证,在操作系统层面,节点间都能互相访问彼此的归档日志二:目前所在环境NFS配置本人公司现在生产环境归档日志是这样配置的原创 2014-12-24 17:50:24 · 4384 阅读 · 0 评论 -
DELETE ARCHIVELOG ALL COMPLETED BEFORE/after 'SYSDATE-7'与DELETE ARCHIVELOG UNTIL TIME 'SYSDATE-7'区别
有网友在T.ASKMACLEAN.COM上 提问关于”DELETE ARCHIVELOG ALL COMPLETED BEFORE” 与 “DELETE ARCHIVELOG UNTIL TIME “的区别。为了了解这2个命令细微的差别,我们先来温习一些 ARCHIVED LOG的知识。 V$ARCHIVED_LOG:FIRST_TIME DATE转载 2015-02-27 11:37:04 · 11838 阅读 · 1 评论 -
RAC 实例迁移到单实例 -- 使用RMAN Duplicate
测试环境: Oracle 10gR2 RAC + Redhat 5.4 +ASM + RAW源库: db_name=orcl SID=orcc1/orcl2 IP: 192.168.6.223/224 目标库: db_name=orcl SID=orcl IP:192.168.6.229 操作过程和RMAN 的异转载 2015-04-01 11:22:51 · 969 阅读 · 0 评论 -
RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。 RMAN-06208: 请用 CROSSCHECK 命令修正状态
1、备份数据文件backup datafile 3;backup tablespace user;backup constrolfile to2、列出所有备份集RMAN> list backup of database archivelog all;备份集列表===================BS 关键字 类型 LV 大小 设备类型转载 2012-03-27 10:38:00 · 2156 阅读 · 0 评论