- 浏览: 5192078 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。
场景:所有控制文件和数据文件丢失。
具体步骤:
1、主机断电,导致数据文件和所有控制文件全部丢失
SQL> !rm -f /home/oracle/oracle/product/oradata/orcl/*.ctl
SQL> !rm -f /home/oracle/oracle/product/oradata/orcl/*.dbf
SQL> !ls /home/oracle/oracle/product/oradata/orcl
redo01.log redo02.log redo03.log
SQL> shutdown abort
ORACLE instance shut down.
2、尝试打开数据库
SQL> startup
ORACLE instance started.
Total System Global Area 130023424 bytes
Fixed Size 1218100 bytes
Variable Size 62917068 bytes
Database Buffers 62914560 bytes
Redo Buffers 2973696 bytes
ORA-00205: error in identifying control file, check alert log for more info
提示找不到控制文件
3、拷贝数据文件和控制文件
SQL> !cp /disk2/oracle/coldbak/*.ctl /home/oracle/oracle/product/oradata/orcl/
SQL> !cp /disk2/oracle/coldbak/*.dbf /home/oracle/oracle/product/oradata/orcl/
4、尝试打开数据库
SQL> startup
ORACLE instance started.
Total System Global Area 130023424 bytes
Fixed Size 1218100 bytes
Variable Size 62917068 bytes
Database Buffers 62914560 bytes
Redo Buffers 2973696 bytes
Database mounted.
ORA-00338: log 2 of thread 1 is more recent than control file
ORA-00312: online log 2 thread 1:
'/home/oracle/oracle/product/oradata/orcl/redo02.log'
提示控制文件比较旧,记录的日志序号比redo日志的小。
5、获取重建控制文件的脚本
SQL> alter database backup controlfile to trace;
Database altered.
从udump目录中找到脚本。
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 '/home/oracle/oracle/product/oradata/orcl/redo01.log' SIZE 50M,
GROUP 2 '/home/oracle/oracle/product/oradata/orcl/redo02.log' SIZE 50M,
GROUP 3 '/home/oracle/oracle/product/oradata/orcl/redo03.log' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'/home/oracle/oracle/product/oradata/orcl/system01.dbf',
'/home/oracle/oracle/product/oradata/orcl/undotbs01.dbf',
'/home/oracle/oracle/product/oradata/orcl/sysaux01.dbf',
'/home/oracle/oracle/product/oradata/orcl/users01.dbf'
CHARACTER SET AL32UTF8
;
6、重启数据库到nomount状态、执行重建控制文件脚本
SQL> shutdown immediate
Database dismounted.
ORACLE instance shut down.
SQL> startup nomount
ORACLE instance started.
Total System Global Area 130023424 bytes
Fixed Size 1218100 bytes
Variable Size 62917068 bytes
Database Buffers 62914560 bytes
Redo Buffers 2973696 bytes
7、尝试打开数据库
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/home/oracle/oracle/product/oradata/orcl/system01.dbf'
8、介质恢复
SQL> recover database;
Media recovery complete.
9、打开数据库
SQL> alter database open;
Database altered.
SQL> conn scott/oracle
Connected.
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
RECOVER_TEST TABLE
RECOVER_TEST2 TABLE
6 rows selected.
SQL> select count(*) from recover_test2;
COUNT(*)
----------
28672
发表评论
-
Oracle连接故障的排除
2024-09-09 22:33 1011Oracle版本为11G,操作系统为Windows Ser ... -
Oracle数据库相关系统突然提示“SQLException:违反协议”
2024-02-19 15:50 5665SQLException:违反协议这个异常可能由很多的 ... -
CentOS在Docker中安装Oracle
2024-02-06 12:13 14121.拉取Oracle镜像,并检 ... -
Windows Server安装oracle数据库一直停在82%
2023-02-04 12:01 688网上有个说法:服务器超过一定数量的CPU后,将不能正常安装 ... -
ORA-04030错误处理
2023-02-04 11:52 2789【错误描述】 错误信息如下: ORA-04030:在尝 ... -
ORA-04030错误处理
2023-02-04 11:45 403【错误描述】 错误信息如下: ORA-04030:在尝 ... -
Linux安装MySQL数据库
2019-06-10 22:27 18901.进入安装包所在目录,解压: tar zxvf mysql- ... -
确定MySQL在Linux系统中配置文件的位置
2019-04-14 19:30 28141.通过which mysql命令来查看mysql的安装位置。 ... -
mysql set names 命令和 mysql 字符编码问题
2019-04-12 00:34 1197转自:https://www.cnblogs.com/digd ... -
MYSQL中取当前周/月/季/年的第一天与最后一天
2018-11-17 23:16 2257转自:https://blog.csdn.net/ ... -
Oracle删除大量数据的实践
2016-11-07 18:03 5889一、引言 从来没有 ... -
Oracle 数据库简明教程 V0.1
2016-03-23 21:01 2110供初学者入门学习使用,以开发者常见、常用的知识为主,基本上 ... -
Oracle拆分字符串函数
2016-03-23 10:58 3418create or replace type string ... -
Oracle数据库远程连接无响应
2016-03-21 10:20 4378故障现象: 服务器本机使用sqlplus / as s ... -
Oracle PGA详解
2015-10-21 15:34 11571转自:http://yanguz123.iteye.com/b ... -
Oracle12C导入dmp数据
2015-10-08 23:43 20626Oracle12C,发生了较大的变化。以前熟悉的东西变得陌 ... -
SQLLDR数据导入小结
2015-07-25 22:06 76121.创建数据表 CREATE TABLE ... -
Window7安装Oracle10
2015-03-06 12:14 1654每次安装都要百度,转到自己的博客上,找起来方便,还能增加访 ... -
Oracle SQL Developer 连接 Mysql 数据库
2015-02-25 19:36 3718下载JDBC包,解压缩这里只要mysql-connector- ... -
Mysql数据备份与恢复
2015-02-25 19:15 1404备份/恢复策略 1. 要定期做 mysql备份,并考虑系统可以 ...
相关推荐
实验四:数据库对象管理 这部分涉及对数据库对象如表、索引、视图、存储过程的管理。你将学习如何使用DDL(Data Definition Language)语句来创建、修改和删除这些对象,并理解权限和角色在对象管理中的作用。 实验...
### Oracle数据库实验操作知识点 #### 第一部分:SQL基础 ##### 基本查询语句 - **实验1:** 编写一个简单的SQL查询语句,用于查询表中的所有行和所有列。例如: ```sql SELECT * FROM 表名; ``` - **实验2:**...
### Oracle备份恢复实验集 #### 知识点一:Oracle临时文件丢失与自动恢复 - Oracle 11g引入了临时文件自动恢复的新特性。 - 如果临时表空间中的数据文件丢失,可以在删除临时表空间数据文件后,重启数据库。 - ...
Oracle 数据库实验大纲主要针对计算机科学与技术、网络工程和软件工程专业的学生,旨在通过实践操作提升学生对Oracle数据库的理解和应用能力。实验内容涵盖了Oracle数据库的安装、配置、基本操作、安全性设置、PL/...
实验四未提供具体内容,但可以推测会涉及到更深入的数据库操作,如数据查询、表的创建与管理、索引优化等。通过这些实验步骤,学生可以深入理解Oracle数据库的工作原理,掌握数据库管理的基本技能,为实际工作中的...
本实验旨在让学生掌握Oracle数据库的备份与恢复技术,这对于数据库管理至关重要,尤其是在应对意外数据丢失或系统故障时。 实验内容主要分为两个部分:逻辑备份与恢复以及物理备份与恢复。 逻辑备份与恢复是通过...
【TSM SAN Agent for ORACLE RAC 实验】 在IT领域,备份和恢复策略是确保数据安全的关键环节。Oracle RAC(Real Application Clusters)是一种高可用性解决方案,它允许多个实例同时访问同一个数据库,提供无缝的...
**3.4 实验四:Oracle对象管理及使用** - **目的**:学习如何管理和使用Oracle数据库中的各种对象。 - **主要内容**: - 视图的创建与使用。 - 存储过程和触发器的设计。 - 序列、索引等数据库对象的管理。 **...
实验五 Oracle安全管理及备份与恢复、
### Oracle 实验七:RMAN恢复管理器 #### 实验目的 1. **理解Oracle数据库备份与恢复的不同类型**:了解Oracle数据库系统中常见的备份方式及其适用场景。 2. **熟练掌握利用RMAN(Recovery Manager)进行数据库备份...
通过这个实验,学生可以学习到如何安装配置Oracle环境、创建与管理数据库对象、执行SQL查询以及进行数据库备份和恢复等关键技能。 实验详细涵盖了以下几个方面: 1. **Oracle安装与配置**:实验首先会指导学生下载...
本实验课件及复习题库旨在帮助学习者深入理解和掌握Oracle数据库的关键概念和技术,以提升实际操作能力。 首先,我们来看"oracle复习.doc"。这份文档可能包含了Oracle数据库的基础知识复习,如SQL语言基础、表的...
在本次实验中,我们将深入探讨Oracle的几个关键特性和功能,包括存储过程、触发器、备份与恢复以及Oracle对XML的支持。 首先,我们来看Oracle的存储过程。存储过程是一种预编译的SQL语句集合,它可以封装复杂的业务...
尽管实验中OCR和CRS表决磁盘不使用ASM,但ASM通常用于管理Oracle数据库的存储,提供自动化的磁盘管理和故障恢复功能。 在安装前,需要确保所有必要的环境准备就绪,包括验证终端Shell环境,确保以正确的用户(如`...
Oracle Flashback 是Oracle数据库提供的一种强大功能,它允许用户恢复数据库到某个时间点或事务的状态,从而有效地处理误操作,如意外删除、更新或插入的数据。在Oracle 10g及以后的版本中,Flashback技术包括了多种...
Oracle数据库实验报告主要涵盖了使用Database Configuration Assistant (DBCA) 创建数据库的过程。在实验中,你需要在Windows或Linux操作系统上创建一个名为ocp11g的数据库,并确保在创建之前已经存在或创建了一个...
Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...
实验四可能进一步深入到数据库的高级特性或者实际问题解决: 1. **触发器**:创建和管理触发器,理解其在数据完整性方面的应用。 2. **存储过程和函数**:编写和调用PL/SQL存储过程和函数,实现业务逻辑。 3. **...