首页 > 其他分享 >备份不可用时,重建数据文件

备份不可用时,重建数据文件

时间:2024-09-12 12:22:22浏览次数:14  
标签:opt 数据文件 bytes 备份 用时 dbf SQL oracle ORA


	1. 操作前提
		a. 数据文件创建之后的所有归档日志都可以用
		b. 控制文件包含损坏的数据文件的名称
		c. 没有相应的数据文件备份
	2. 操作步骤
		a. 删除数据文件模拟丢失
		[oracle@oracle19c O19C]$ rm -rf aw01.dbf
		b. 关闭数据库
		SQL> shutdown abort;
		c. 还原数据文件
		SQL> startup;
		ORACLE instance started.
		
		Total System Global Area 2432695144 bytes
		Fixed Size		    8899432 bytes
		Variable Size		  536870912 bytes
		Database Buffers	 1879048192 bytes
		Redo Buffers		    7876608 bytes
		Database mounted.
		ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
		ORA-01110: data file 5: '/opt/oracle/oradata/O19C/aw01.dbf'
		
		
		SQL>  alter database create datafile '/opt/oracle/oradata/O19C/aw01.dbf';
		SQL> recover datafile '/opt/oracle/oradata/O19C/aw01.dbf'
		ORA-00279: change 2251398 generated at 09/12/2024 10:19:33 needed for thread 1
		ORA-00289: suggestion : /opt/oracle/product/19c/dbhome_1/dbs/arch1_1_1179483047.dbf
		ORA-00280: change 2251398 for thread 1 is in sequence #1
		
		
		Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
		auto
		ORA-00279: change 2351431 generated at 09/12/2024 10:21:49 needed for thread 1
		ORA-00289: suggestion : /opt/oracle/product/19c/dbhome_1/dbs/arch1_2_1179483047.dbf
		ORA-00280: change 2351431 for thread 1 is in sequence #2
		Log applied.
		Media recovery complete.
		SQL> alter database open;
	

标签:opt,数据文件,bytes,备份,用时,dbf,SQL,oracle,ORA
From: https://blog.51cto.com/ablewang/11990642

相关文章

  • lazarus交叉编译riscv64应用时编译出错取巧处理方法
    lazarus交叉编译riscv64应用时自带的memdataset/lazreporr等控件如果使用到formeditingintf.pas时链接时出现出类以下提示的错误:这是fpc引起的问题,也提交给lazarus/fpc官方,不知道啥能修复(希望官方最快修复这个Bug)。以下是网友英分享的修复方法(但本方法部分控件还存在链接问题),常......
  • 通过git进行本地项目代码备份与版本控制
    在本地进行项目开发时,由于代码需要进行多次迭代,因此备份代码是不可缺少的。因此使用版本控制系统来进行代码备份是很有必要的。本文将介绍有关git配置gitee以及github的相关内容,并对一些问题做出相应解释。1.git工具1.1git介绍Git是一个开源的分布式版本控制系统,可以有效、......
  • 【企业知识库】文件备份的方法有哪几种?怎么操作?你真的知道吗?
    时至今日,文件备份已成为维护数据安全、保障业务连续性的关键一环。面对数据泄露、系统故障等潜在风险,文件备份不仅是合规性要求,更是企业稳健运营的基石。然而,许多企业对文件备份的方法和具体操作仍是知之甚少。本文将带大家一一揭开文件备份的迷团。一、文件备份的需求分析......
  • 一招搞定QNAP Docker备份难题!实用技巧分享
    想必大家也会偶遇到由于意外断电或硬盘故障,导致系统卷损坏,亦或是想更换成SSD系统盘。导致不得不移除重建磁盘区重新安装所有应用,qnap自带的应用到还好没什么,主要是docker的设置太麻烦,而且时间长也忘记之前设置的配置和参数了。因此docker定期的导出就显得至关重要了。以下使......
  • openGauss增量备份与恢复技术详解及定时触发实现
    openGauss作为一款高性能、高可靠的开源数据库系统,支持全量备份和增量备份,以满足不同场景下的数据保护需求。本文将详细介绍openGauss的增量备份与恢复的实现方法,并提供详细的实现代码、配置说明以及如何实现定时触发增量备份操作。0、前言查看磁盘信息通过df-lh命令查......
  • ThreadLocal线程重用时带来的问题
    背景我们都知道ThreadLocal实现了资源在线程内独享,线程之间隔离。实际使用中,ThreadLocal适用于变量在线程间隔离,而在方法或类间共享的场景。比如用户信息,当用户信息需要在多个方法之间传递或者共享使用的时候,同时,每个Tomcat请求的用户信息是私有的。这时可使用ThreadLocal,即直接......
  • redis主从备份
    redis主从备份主从复制介绍redis主从复制原理:从服务器向主服务器发送SYNC命令。接到SYNC命令的主服务器会调用BGSAVE命令,创建一个RDB文件,并使用缓冲区记录接下来执行的所有写命令。当主服务器执行完BGSAVE命令时,它会向从服务器发送RDB文件,而从服务器则会接收并载......
  • 数据同步和数据备份
       日常使用的移动手机或者是电脑等其它电子产品都是每天在产生不同的数据。数据安全性的 保证需要有很多的计算机程序设计的运行程序进行有效保证。电子产品是硬件设备,硬件设 备就像机器机械一样是可以看得见摸得着的具体物件设施。物质和能量,源头物料可以通过 不同的设......
  • velero备份与恢复流程是什么
    Velero是一个用于在Kubernetes集群中备份和恢复资源及持久数据的工具。它能够帮助用户保护应用程序及其数据,以防止数据丢失或集群故障。以下是Velero的备份与恢复流程:1.备份流程a.安装Velero在使用Velero之前,首先需要安装Velero。可以通过Helm或者使用VeleroCLI......
  • ESP32 IDF 使用时出现的问题
    1. ESP32IDF的文件直接复制的话,清除构建后,再次编译会报错。主要是因为managed_components文件下安装的组件,需要删了再次安装就没事了。2. 头文件下有红波浪线的问题:3.  编译的时候一直报错#include"esp_event.h"即使屏蔽掉了,后面的头文件也报错。原来是因为CM......