ORACLE数据库rman备份与恢复
文章平均质量分 67
执笔画情ora
数据库管理系统
展开
-
Oracle数据库异机恢复-11.2.0.3RAC ASM到11.2.0.4 单实例
11.2.0.3RAC 备份集恢复为单实例11.2.0.4_法一:rman备份恢复。转载 2024-06-03 15:18:46 · 193 阅读 · 0 评论 -
oracle数据库rman配置-关于RMAN中的crosscheck、obsolete以及expired的问题
RMAN crosscheck命令此命令用于核对磁盘和磁带上的备份文件,以确保RMAN资料库与备份文件保持同步。注意:该命令只会检查RMAN资料库所记载的备份文件。当执行crosscheck命令时,如果资料库记录不匹配于备份文件的物理状态,那么该命令会更新资料库记录的状态信息。1.核对所有备份集: RMAM>crosscheck backup;2.核对所有数据文件的备份集 RMAN>crosscheck backup of database;转载 2023-07-24 10:07:35 · 774 阅读 · 0 评论 -
Oracle数据库集群管理-19c集群RMAN异机恢复总结
总结:rman在对ASM存储的文件进行恢复的时,不是按照原来文件的名字进行重新创建的,而是修改了按照对应的磁盘组,修改了数据文件name。我们发现在还原数据库时,最后报错磁盘组ORADATA1空间不足,就很差异,因为原来欢迎。合计大小也就才3T,而新环境的ORADATA1配置的5T为啥还会不足?于是在pfile中将参数修改为空,重启数据库,重新进行restore,正常了。发现大部分的文件原来是ORADATA2也创建在了ORADATA1就很差异。1 拷贝参数文件并将集群的一些参数进行修改。原创 2023-07-15 11:57:12 · 935 阅读 · 0 评论 -
oracle数据库迁移-非归档模式迁移非系统数据文件
shutdown immediate;mv /data/oradata/tjnrms/nrmstj01.dbf /data6/nrmstj01.dbfmv /data/oradata/tjnrms/nrmstj02.dbf /data6/nrmstj02.dbfstartup mount;alter database rename file '/data/oradata/tjnrms/nrmstj01.dbf' to '/data6/nrmstj01.dbf';alter database renam原创 2023-06-09 13:11:40 · 235 阅读 · 0 评论 -
Oracle数据库故障处理-单块读hang存储异常导致hang死,数据库大量的db file seq read等待(p1 p2无反映)
联系管理员只能在将主机进行重启,杀掉hang死的数据库进程,将主机重启后,使用HA命令手动进行挂在并启动数据库 ,发现 没过一会数据库继续hang死并进入了死循环,于是在启动数据库时未开启监听,将主键索引进行反向化,程序启动时TX等待消失,但是数据库还是存在大量的db file sequential read read by other session等待。通过上述对故障的分析,问题主要出现在hdisk3存储在进行数据库单块读时hang住,数据库进行随之hang死,建议对数据库存储进行检查分析。原创 2023-02-10 10:30:53 · 876 阅读 · 0 评论 -
Oracle数据库备份与恢复-重建控制文件进行恢复总结
从上面的信息可以看到此时控制文件中的日志信息都是空的,oracle认为resetlogs方式下,当前的日志文件。一个正常运行的数据库,通常控制文件都存在多份镜像,这些镜像的内容是完全相同的,oracle缺省就创建多份控制。控制文件中记录着数据库的数据文件,日志文件,备份数据等信息,更为重要的,控制文件中还记录了数据库的检查点。从上面的记录我们可以看到重建的控文件能够从当前的日志文件获得正确的SCN及时间点等信息.同样地,控制。转载 2023-02-09 14:38:39 · 2018 阅读 · 0 评论 -
Oracle数据库故障处理-存储单块读hang分析处理
联系管理员只能在将主机进行重启,杀掉hang死的数据库进程,将主机重启后,使用HA命令手动进行挂在并启动数据库 ,发现 没过一会数据库继续hang死并进入了死循环,于是在启动数据库时未开启监听,将主键索引进行反向化,程序启动时TX等待消失,但是数据库还是存在大量的db file sequential read read by other session等待。通过上述对故障的分析,问题主要出现在hdisk3存储在进行数据库单块读时hang住,数据库进行随之hang死,建议对数据库存储进行检查分析。原创 2023-01-30 16:06:16 · 819 阅读 · 0 评论 -
Oracle数据库管理-利用sys基表闪回查询存储过程
原文链接:https://blog.csdn.net/m0_37625564/article/details/124724969。版权声明:本文为CSDN博主「徽州吴彦祖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。5、利用闪回查询查看被误操作的存储过程对象的ID。6、根据OBJECT_ID进行闪回查询。3、模拟误操作覆盖存储过程。4、查看用户名的ID。转载 2022-11-04 15:33:53 · 412 阅读 · 0 评论 -
Oracle备份与恢复-误删数据文件恢复(非归档模式)
故障背景1 非归档模式。2 删除用户表空间数据文件。3 不存在备份。在表空间级别删除数据文件报错。SQL> alter tablespace nrmstj drop datafile '/data/nrmstj000ac1.dbf';alter tablespace nrmstj drop datafile '/data/nrmstj000ac1.dbf'*ERROR at line 1:ORA-03264: cannot drop offline datafile of .原创 2021-11-15 16:13:52 · 1475 阅读 · 0 评论 -
oracle数据库备份--rman备份磨板
BACKUP filesperset 20 FORMAT '/backup/al_%s_%p_%t' ARCHIVELOG ALL DELETE INPUT;原创 2021-10-15 14:42:22 · 258 阅读 · 0 评论 -
Oracle数据库备份与恢复-nologging+直接路径加载(导致不完全恢复出现大量逻辑坏块)
逻辑坏块分析 测试 ORA-26040: 数据块是使用 NOLOGGING 选项加载的+ SQL> show user USER 为 "NMOS" SQL> SQL> SQL> create table t1 as select * from dba_objects; 表已创建。 SQL> create table t2 as select * from dba_objects; 表已创建。 ...原创 2021-03-24 16:30:56 · 354 阅读 · 0 评论 -
Oracle数据库管理-冷备份迁移释放磁盘空空间
冷备份迁移释放磁盘空空间脚本代码如下:set lines 200set pagesize 1000set long 1000select file#,name,bytes/1024/1024/1024 from v$datafile where name like‘%/data/%’;sqlplus / as sysdba shutdown immediate; startup nomount; rman target /backup as copy datafile 20 format ‘原创 2020-09-28 09:57:40 · 160 阅读 · 0 评论 -
Oracle数据库迁移-EMC迁移到华为6800
准备阶段。1 准备一套宿主机器,部署和主机一样psu或者ru补丁的软件。2 拷贝各类配置文件,或者巡检脚本等到新的宿主主机软件目录中。2 配置nbu。3 从主库生成一个pfile文件,按照宿主机编辑适当的SGA大小。4 根据pfile文件创建需求目录。4 启动数据库到nomount状态。5 主库备份当前的控制文件。backup current controlfile format '/home/orcl/controlfile06bak.ctl';6 FTP到宿主服务器。..原创 2020-07-20 11:17:35 · 424 阅读 · 0 评论 -
Oracle数据库恢复与迁移 -NBU异机恢复存储阵列迁移--
1 恢复阶段1 准备一台主机 ,配置nbu client,创建操作系统用户的uid gid Gid要和原来主机保持一致 。2 创建pfile,根据主机配置调整内存。3 启动数据库到nomount状态。4 主库备份current controlfile并通过ftp的方式传输到中间主机。(list archivelog将显示的archivelog 也一并ftp,不存在的在备份achivelog 过程中已经删除,可以recover过程进行恢复归。)BACKUP CURRENT CONTROL.原创 2020-06-18 11:30:12 · 336 阅读 · 0 评论 -
oracle数据库备份-备份与恢复001
1 备份backup选项RMAN> backup database format '+dgdata' skip inaccessible; ---排除损坏的物理文件。backup全备过程为拷贝数据文件上的数据块到备份集合。(空块除外)2 恢复...原创 2020-02-09 10:23:12 · 399 阅读 · 0 评论 -
linux下恢复误删除oracle的数据文件
场景描述:操作系统级别的删除数据文件(/oracle/oradata/ora10g/system1.dbf),而且数据库没有崩溃,仍然处于open状态。原理:在Linux操作系统中,如果文件从操作系统级别被删除掉,之前打开该文件的进程仍然持有相应的文件句柄,所指向的文件仍然可以读写,并且该文件的文件描述符可以从/proc目录中获得。如果关闭数据库,则句柄就会丢失。恢复步骤如...转载 2019-11-15 15:20:51 · 513 阅读 · 0 评论 -
ORACLE数据库备份管理-rman备份到NFS
1 linux -linuxmkdir-p/datachown-R nfsnobody:nfsnobody/datachmod 777 /datavi /etc/exports/data/nfs192.168.86.131(rw)/data/nfs192.168.1.0/24(rw)/data/nfs192.168.1.0/24(rw) 192...原创 2019-11-12 16:18:50 · 862 阅读 · 0 评论 -
oracle数据库冷备迁移-cp+catalog+ swich
关闭数据库shutdown immediate;cp *.dbf /data/orcl/[oms@dzywyyfxfwq-02 orcl]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Wed Oct 30 15:20:00 2019Copyright (c) 1982, 2010, Oracle....原创 2019-10-30 15:37:16 · 275 阅读 · 0 评论 -
ORALCE数据库undo管理-切换UNDO表空间
create undo tablespace UNDOTBS1 DATAFILE '/oracle/oradata9/UNDOTBS00A.DBF' SIZE 30g AUTOEXTEND OFF;ALTER TABLESPACE UNDOTBS1 ADD DATAFILE '/oracle/oradata8/UNDOTBS00B.DBF' SIZE 30g AUTOEXTEND OFF;AL...原创 2019-10-30 10:51:37 · 283 阅读 · 0 评论 -
SMON功能(一):清理临时段
SMON功能(一):清理临时段温故而知新 SMON功能(一)SMON(system monitor process)系统监控后台进程,有时候也被叫做system cleanup process,这么叫的原因是它负责完成很多清理(cleanup)任务。但凡学习过Oracle基础知识的技术人员都会或多或少对该background process的功能有所了解。曾几何时对SMON功能的了解程...转载 2019-10-15 16:23:54 · 332 阅读 · 0 评论 -
Oracle数据库临时表空间-临时文件删除处理
alter database tempfile xx offline;alter database tempfile xx offline;alter database tempfile xx offline;alter database tempfile xx offline;select file_name,status from dba_temp_files;/monidb/or...原创 2019-10-15 15:47:54 · 3451 阅读 · 0 评论 -
Oralce数据库管理-RMAN归档日志管理
1 归档配置Alter system archive log all;Alter system set log_archive_max_processes=4;Alter system set log_archive_dest_1=’location=/arch1 mandatory reopen’;ALTER SYSTEM SET LOG_archive_dest_2=’serv...原创 2019-10-12 17:35:12 · 1571 阅读 · 0 评论 -
RMAN进行数据库备份策略脚本.SH
0 1 * * * /u01/rman/rman.sh#!/bin/bash. /etc/profile. /home/oracle/.bash_profilewk=`date +%w`level=1case $wk in[1-6]) level=1;;0) level=0;;esac;level=0echo the current week is $wk ,y...原创 2019-08-06 17:27:12 · 421 阅读 · 0 评论 -
异机恢复 表空间的处理
今天对数据库做异机恢复,我们知道在恢复过程中是不对临时表空间进行恢复的,所以在进行resetlogs打开数据库之后,需要对临时表空间进行处理,处理方式如下:1 添加新的临时表空间文件。2 删除旧的临时表空间文件。 aler tablespace temp add tempfile &file_name size xxM AUTOEXTEND OFF;alter tabl...原创 2018-08-30 10:56:20 · 396 阅读 · 0 评论 -
Oracle数据库管理-flashback解析
ORACLE数据库flashback使用手册概述对于oracle数据库flashback技术,主要包含闪回删除(flashback drop),闪回表(flashback dml)和闪回数据库(flashback database),本文主要针对闪回删除,和闪回查询进行分析,以及阐述操作步骤,在应对生产环境造成的误操作进行恢复提供应急恢复方案。 闪回删除(flashback drop)...原创 2019-09-23 18:13:43 · 604 阅读 · 0 评论 -
Retrieve deleted files on Unix / Linux using File Descriptors (文档 ID 444749.1)
Retrieve deleted files on Unix / Linux using File Descriptors (文档 ID 444749.1)In this DocumentGoalSolutionAPPLIES TO:Oracle Database - Enterprise Edition - Version 8.1.7.0 to 11.2.0.3 [Release 8....原创 2019-09-23 15:20:00 · 99 阅读 · 0 评论 -
RMAN最新控制文件数据库文件记录与全备份备份集备份得数据文件不一致情况处理
1 最新的控制文件 比备份集多时,在restore过程,直接进行创建文件。2 最新的控制文件比备份集少时,在restore过程中,直接进行忽略。 1 alter database create datafile 5 as ’‘; alter database create datafile 5 按照控制文件记录进行创建。 ...原创 2018-12-09 22:32:42 · 940 阅读 · 0 评论 -
RMAN:archiveog模式下备份与恢复理解01
控制文件中:包含全备备份集+归档日志备份集+归档日志。 1 如果一些归档日志未记录在控制文件中,可以使用catalog进行注册,然后使用进行恢复。2 对于新创建的控制文件,全备备份集以及归档日志备份集以及归档日志均可以catalog,然后在进行恢复。...原创 2018-12-14 15:36:02 · 167 阅读 · 0 评论 -
RMAN archivelog模式下全备份理解-异机恢复
1 RMAN在archivelog模式下得全备份是不一致得,需要应用归档日志或者在线日志达到一致。2 RMAN全备份,从T1点开始,T2点结束,则可恢复得范围为T2点以后。 recover database过程: 1 根据归档日志备份集,恢复需要得归档日志。2 应用归档日志以及增量备份进行恢复。...原创 2018-12-12 21:35:19 · 563 阅读 · 0 评论 -
Oracle数据库备份与恢复--catalog bakcupset,catalog archivelog 恢复
需要使用新的控制文件 ,对于异构目录的恢复,需要重新重定义数据文件位置。(因为在开始restore过程指定了setnewname,新的控制文件记录的数据文件位置,还是原先的。可以采用alterdatabaserenamefile '' to '' ;进行指定。) catatlog的强大。 一个测试: 切换N个日志 C:\Users\Administ...原创 2018-12-12 19:39:23 · 2612 阅读 · 1 评论 -
Oracle数据库备份与恢复-NBU恢复
本机恢复 查找备份集找到需要恢复的备份集,在备份服务器上执行如下命令:bplist -C cy06s -S backupserver -t 4 -R -l / 恢复spfile启动RMANrman target /rman>run {allocate channel c1 type 'sbt_tape';send 'nb_ora_serv=backupser...原创 2018-08-29 11:17:27 · 2504 阅读 · 0 评论 -
rman配置详细
可以通过SHALL ALL命令查看 RMAN的配置信息RMAN> show all;RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK;CONFIGUR...转载 2018-07-14 15:56:42 · 777 阅读 · 0 评论 -
V$RECOVER_FILE与V$BACKUP测试
SELECT *FROM V$RECOVER_FILE;SELECT *fROM V$BACKUP;1 V$REVOCER_FILE在一些数据文件不一致的状态,或者需要恢复时,出现在视图中。例如:alter database datafile 12 offline;(数据文件级别offline不发生检查点);SELECT *FROM V$RECOVER_FILE;2 V$BACKUP 开始热备时出...原创 2018-06-26 11:51:13 · 763 阅读 · 0 评论 -
Incarnation不完全恢复
1 Incarnation不完全恢复针对reseglogs之前的版本进行再次不完全恢复1.1 备份数据库backup database format 'D:\CADINATION_FULLDB_%U.bak';--生成部分归档日志sqlplus/ as sysdbaaltersystem switch logfile;////从 Oracle Datab原创 2016-11-19 11:11:01 · 459 阅读 · 0 评论 -
ORA-26040: 数据块是使用 NOLOGGING 选项加载的+
SQL> show userUSER 为 "NMOS"SQL>SQL>SQL> create table t1 as select * from dba_objects;表已创建。SQL> create table t2 as select * from dba_objects;表已创建。SQL> connect / as sysdba...原创 2018-12-17 10:43:27 · 930 阅读 · 1 评论 -
使用增量备份更新数据库备份镜像----backup as copy强大
使用增量备份更新数据库备份镜像从文件系统迁移数据文件到ASM磁盘组时,可以使用RMAN对数据库进行热备份为镜像文件。如果数据量大,热备过程持续时间长,热备过程中事务比较繁忙,可以在热备结束后再做一次增量备份,来更新热备出来的镜像文件。 0级增量备份相当于一个完整备份,这个完整备份会包含所有已用得数据文件块。 RMAN> backup incremental level ...原创 2018-12-28 16:01:00 · 3093 阅读 · 0 评论 -
Rman备份脚本
备份全库RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';BACKUP $BACKUP_TYPE SKIP INACCESSIBLE TAG hot_db_bk_level0 FILESPERSET 5 # recommended for...原创 2019-09-19 20:03:34 · 398 阅读 · 0 评论 -
RMAN-convert database夸平台迁移
利用 RMAN Convert database 特性进行跨平台迁移数据在 Oracle10g 中,不仅可以利用跨平台传输表空间的新特性在异构平台数据库之间迁移数据,在特定条件下,还可以利用 Convert database 特性进行整个数据库跨平台的迁移。如果要在 10G 中进行全库跨平台的迁移,那么只能在低位和低位或者高位和高位平台之间进行迁移,无法进行高位与低位平台的迁移。大家可以参...原创 2019-09-06 16:16:00 · 650 阅读 · 0 评论 -
RMAN数据块介质恢复
1 数据库发现坏块的方案:使用rman对数据库进行备份时。 同构analyze对表进行分析时, 通过DBV命令进行校验时。 通过sql命令访问数据文件时。 2 使用块数据恢复需要的条件 数据库必须为归档模式,且数据库状态为open或者mount 对数据库必须进行过0级和full备份,且备份是有效的。 数据库flashback功能必须是enabled; 数据库归档日...原创 2019-09-06 15:54:30 · 330 阅读 · 0 评论 -
ORA-26040: 数据块是使用 NOLOGGING 选项加载的+
6.6 逻辑坏块分析6.6.1 测试ORA-26040: 数据块是使用 NOLOGGING 选项加载的+SQL> show userUSER 为 "NMOS"SQL>SQL>SQL> create table t1 as select * from dba_objects;表已创建。SQL> create table t2 as s...原创 2019-08-22 10:45:10 · 726 阅读 · 0 评论