归档模式下,物理删除数据文件的完全的恢复

news2024/12/28 3:39:10

归档模式下,物理删除数据文件的完全的恢复

1、实验环境

环境归档模式

SQL> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /arch/archivelog
Oldest online log sequence     1
Next log sequence to archive   1
Current log sequence           1

数据文件信息

SQL> col name for a60
SQL> select * from v$dbfile;

     FILE# NAME
---------- ------------------------------------------------------------
         4 /oradata/cndb/users01.dbf
         3 /oradata/cndb/undotbs01.dbf
         2 /oradata/cndb/sysaux01.dbf
         1 /oradata/cndb/system01.dbf
         5 /oradata/cndb/DALE_01.dbf
         6 /oradata/cndb/undotbs2_01.dbf

2、物理删除

物理删除数据文件DALE_01.dbf

SQL> host rm -rf /oradata/cndb/DALE_01.dbf

在这里插入图片描述
往表插入数据,显示数据文件不存在

SQL> select table_name from all_tables where owner='DALE';

TABLE_NAME
------------------------------
DALE01
JUNJIE001

SQL> desc dale.JUNJIE001
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER

SQL> insert into dale.junjie001 values(2);
insert into dale.junjie001 values(2)
                 *
ERROR at line 1:
ORA-01116: error in opening database file 5
ORA-01110: data file 5: '/oradata/cndb/DALE_01.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

显示五号文件不存在

3、恢复过程

offline datafile 5,创建datafile 5

SQL> alter database datafile 5 offline;

Database altered.

SQL> alter database create datafile 5;

Database altered.

因为控制文件里还有记录,我们可以更具控制文件里的信息,从新创建datafile 5.大小跟原来是一样的
在这里插入图片描述

查看恢复视图

SQL> select * from v$recover_file;

     FILE# ONLINE  ONLINE_
---------- ------- -------
ERROR                                                                CHANGE#
----------------------------------------------------------------- ----------
TIME
---------
         5 OFFLINE OFFLINE
UNKNOWN ERROR                                                        1150131
29-MAR-24

利用归档恢复

SQL> recover datafile 5;
ORA-00279: change 1150131 generated at 03/29/2024 23:31:03 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_1_1164928856.dbf
ORA-00280: change 1150131 for thread 1 is in sequence #1

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
AUTO
ORA-00279: change 1150490 generated at 03/29/2024 23:31:04 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_2_1164928856.dbf
ORA-00280: change 1150490 for thread 1 is in sequence #2


ORA-00279: change 1150636 generated at 03/29/2024 23:32:15 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_3_1164928856.dbf
ORA-00280: change 1150636 for thread 1 is in sequence #3


ORA-00279: change 1150644 generated at 03/29/2024 23:32:15 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_4_1164928856.dbf
ORA-00280: change 1150644 for thread 1 is in sequence #4


ORA-00279: change 1150694 generated at 03/29/2024 23:33:56 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_1_1164929636.dbf
ORA-00280: change 1150694 for thread 1 is in sequence #1


ORA-00279: change 1234125 generated at 03/31/2024 18:10:50 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_2_1164929636.dbf
ORA-00280: change 1234125 for thread 1 is in sequence #2


ORA-00279: change 1290312 generated at 04/01/2024 21:03:45 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_3_1164929636.dbf
ORA-00280: change 1290312 for thread 1 is in sequence #3


ORA-00279: change 1325430 generated at 04/02/2024 04:27:30 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_4_1164929636.dbf
ORA-00280: change 1325430 for thread 1 is in sequence #4


ORA-00279: change 1429946 generated at 04/04/2024 19:00:38 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_5_1164929636.dbf
ORA-00280: change 1429946 for thread 1 is in sequence #5


ORA-00279: change 1519822 generated at 04/06/2024 22:05:55 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_6_1164929636.dbf
ORA-00280: change 1519822 for thread 1 is in sequence #6


ORA-00279: change 1562762 generated at 04/07/2024 22:01:44 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_7_1164929636.dbf
ORA-00280: change 1562762 for thread 1 is in sequence #7


ORA-00279: change 1601162 generated at 04/08/2024 21:22:29 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_8_1164929636.dbf
ORA-00280: change 1601162 for thread 1 is in sequence #8


ORA-00279: change 1601296 generated at 04/08/2024 21:24:02 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_9_1164929636.dbf
ORA-00280: change 1601296 for thread 1 is in sequence #9


ORA-00279: change 1601534 generated at 04/08/2024 21:26:03 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_10_1164929636.dbf
ORA-00280: change 1601534 for thread 1 is in sequence #10


ORA-00279: change 1601794 generated at 04/08/2024 21:28:50 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_11_1164929636.dbf
ORA-00280: change 1601794 for thread 1 is in sequence #11


ORA-00279: change 1622254 generated at 04/08/2024 21:45:18 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_12_1164929636.dbf
ORA-00280: change 1622254 for thread 1 is in sequence #12


ORA-00279: change 1642733 generated at 04/08/2024 21:55:58 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_13_1164929636.dbf
ORA-00280: change 1642733 for thread 1 is in sequence #13


ORA-00279: change 1646926 generated at 04/08/2024 22:01:47 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_14_1164929636.dbf
ORA-00280: change 1646926 for thread 1 is in sequence #14


ORA-00279: change 1646994 generated at 04/08/2024 22:02:22 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_15_1164929636.dbf
ORA-00280: change 1646994 for thread 1 is in sequence #15


ORA-00279: change 1647002 generated at 04/08/2024 22:02:22 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_16_1164929636.dbf
ORA-00280: change 1647002 for thread 1 is in sequence #16


ORA-00279: change 1647327 generated at 04/08/2024 22:07:00 needed for thread 1
ORA-00289: suggestion : /arch/archivelog/arch_cndb_1_17_1164929636.dbf
ORA-00280: change 1647327 for thread 1 is in sequence #17


online datafile

SQL> alter database datafile 6 online;
Database altered.

SQL> select table_name from all_tables where owner ='DALE';

TABLE_NAME
------------------------------
DALE01
JUNJIE001

可以看到表已恢复

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1580800.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【STL】stack与queue的底层原理及其实现

文章目录 stack的介绍库中stack的使用栈的模拟实现queue的介绍库中queue的使用queue的模拟实现 stack的介绍 &#xff08;图片来自知乎&#xff09; 1.stack是一种容器适配器&#xff0c;模拟了栈的数据结构。数据只能从一端进去&#xff0c;另一端出来&#xff08;先进后出&am…

需求分析及设计定义

背景 经过不断的折腾&#xff0c;一切过程都是为了呈现输出&#xff0c;这个阶段就是要交付需求和方案的环节了&#xff0c;很多失败的项目就是上来就到这个环节&#xff0c;倒着捣鼓&#xff0c;先写个文档&#xff0c;做个原型&#xff0c;甚至提出方案&#xff0c;然后再和…

Microsoft Visio 参与者 [actor] - 人的形状图标

Microsoft Visio 参与者 [actor] - 人的形状图标 1. 更多形状 -> 搜索形状2. 参与者References 1. 更多形状 -> 搜索形状 2. 参与者 References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

【Node】Node的配置文件的使用,dotenv框架的使用

&#x1f601; 作者简介&#xff1a;一名大四的学生&#xff0c;致力学习前端开发技术 ⭐️个人主页&#xff1a;夜宵饽饽的主页 ❔ 系列专栏&#xff1a;Node.js &#x1f450;学习格言&#xff1a;成功不是终点&#xff0c;失败也并非末日&#xff0c;最重要的是继续前进的勇…

CodeMirror使用: 编写一个在线编辑HTML、JS、CSS文件,网页的模板页面-初实现

前言&#xff1a;前几天编写一个UI模板控制的功能&#xff0c;根据上传的前端模板更换跳转入口主题页面&#xff1b;在编写的时候&#xff0c;突发奇想能不能在列表页面进行在线编辑刚刚上传的模板zip压缩包里的页面...于是经过学习研究有了这篇文章&#xff1b;当日记本一样记…

鸿蒙开发面向对象的面试题~

鸿蒙开发面向对象的面试题是近年来在软件开发领域中备受关注的话题。作为一种新兴的操作系统&#xff0c;鸿蒙系统的开发者需要具备扎实的面向对象编程知识和丰富的开发经验。在面试中&#xff0c;面试官常常会通过一系列的问题来考察面试者对于鸿蒙开发面向对象的理解和应用能…

LeetCode 289.生命游戏————2024 春招冲刺百题计划

根据 百度百科 &#xff0c; 生命游戏 &#xff0c;简称为 生命 &#xff0c;是英国数学家约翰何顿康威在 1970 年发明的细胞自动机。 给定一个包含 m n 个格子的面板&#xff0c;每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态&#xff1a; 1 即为 活细胞 &am…

python-可视化篇-turtle-画爱心

文章目录 原效果替换关键字5为8&#xff0c;看看效果改下颜色 原效果 import turtle as tt.color(red,pink) t.begin_fill() t.width(5) t.left(135) t.fd(100) t.right(180) t.circle(50,-180) t.left(90) t.circle(50,-180) t.right(180) t.fd(100) t.pu() t.goto(50,-30) t…

[ritsec CTF 2024] 密码部分

这个比较密码这块还是比较简单的&#xff0c;经过问了N人以后终于完成。 [Warm Up] Words 给了个猪圈密码的图片&#xff0c;这东西好久不见的感觉。 [Warm Up] Emails MTP似乎也没多好的方法&#xff0c;猜更快&#xff0c;先给了几封email然后一个用MTP长度是32&#xff08…

因为使用ArrayList.removeAll(List list)导致的机器重启

背景 先说一下背景&#xff0c;博主所在的业务组有一个核心系统&#xff0c;需要同步两个不同数据源给过来的数据到redis中&#xff0c;但是每次同步之前需要过滤掉一部分数据&#xff0c;只存储剩下的数据。每次同步的数据与需要过滤掉的数据量级大概在0-100w的数据不等。 由…

MYSQL 8.0版本修改用户密码(知道登录密码)和Sqlyog错误码2058一案

今天准备使用sqlyog连接一下我Linux上面的mysql数据库&#xff0c;然后就报如下错误 有一个简单的办法就是修改密码为password就完事!然后我就开始查找如何修改密码! 如果是需要解决Sqlyog错误码2058的话&#xff0c;执行以下命令&#xff0c;但是注意root对应host是不是loca…

python的下载及安装

python的下载及安装 1&#xff0c;https://www.python.org 百度直接搜索python官网 2&#xff0c; 3&#xff0c;选择路径下载后&#xff0c;双击你下载的那个电脑图标应用程序 4. 1&#xff09;勾选Add Python 3.6 to PATH是把Python的安装路径添加到系统环境变量的Path变…

关于Ansible模块 ④

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 继《关于Ansible的模块 ①》、《关于Ansible的模块 ②》与《关于Ansible的模块 ③》之后&#xff0c;继续学习ansible常用模块之…

蓝桥杯-阿坤老师的魔方挑战

图示: 代码: #include <iostream> using namespace std; int main() {int N,i,j,row,col,sum,max0;cin>>N;int ar[N][N];for(i0;i<N;i){for(j0;j<N;j){cin>>ar[i][j];}//输入矩阵 }for(i0;i<N;i){row0;coli;sum0;//重新初始化while(row<N){if(c…

Go 实战|使用 Wails 构建轻量级的桌面应用:仿微信登录界面 Demo

概述 本文探讨 Wails 框架的使用&#xff0c;从搭建环境到开发&#xff0c;再到最终的构建打包&#xff0c;本项目源码 GitHub 地址&#xff1a;https://github.com/mazeyqian/go-run-wechat-demo 前言 Wails 是一个跨平台桌面应用开发框架&#xff0c;他允许开发者利用 Go …

数据库 06-02 并发控制(锁,死锁,多粒度)

01 02. 互斥访问数据 分成两种&#xff1a; 事务控制器的作用 共享锁之间可以相容&#xff0c;但是任何一个共享锁和每一种排他锁都是互斥的 申请共享锁的命令和申请排他锁命令 如果存在排他锁&#xff0c;必须等待 只要对一个数据项&#xff0c;有读写方法&#xff…

OpenHarmony南向开发实例:【智能甲醛检测机】

样例简介 本项目是基于BearPi套件开发的智能甲醛检测系统Demo&#xff0c;该设备硬件部分主要由小熊派单板套件和和甲醛检测传感器组成。智能甲醛检测系统可以通过云和手机建立连接&#xff0c;可以在手机上设置甲醛浓度阈值&#xff0c;传感器感知到的甲醛浓度超过阈值之后&a…

202458读书笔记|《风来自你的方向》——我每次见你时的百米冲刺,加起来就是一生的长跑

《风来自你的方向》隔花人著 大绵羊BOBO绘&#xff0c;狗狗&#x1f436;绘本&#xff0c;这是看的第3本书。上俩本是《我是你的小狗 狗狗心事绘本》&#xff0c;《我是你的小狗2 当我有了你》。 同样的简短文字小狗&#x1f436;漫画&#xff0c;有爱的主人&#xff0c;有趣…

ssm033单位人事管理系统+jsp

单位人事管理系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本单位人事管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短…

Python从0到100(十一):Python字典介绍及运用

前言&#xff1a; 零基础学Python&#xff1a;Python从0到100最新最全教程。 想做这件事情很久了&#xff0c;这次我更新了自己所写过的所有博客&#xff0c;汇集成了Python从0到100&#xff0c;共一百节课&#xff0c;帮助大家一个月时间里从零基础到学习Python基础语法、Pyth…