backup recover
原创
2013-12-23 20:15:37
591阅读
152. One of the tablespaces is readonly in your database. The loss of all control files forced you to recreate the control file. Which operation do you need to perform after recreating the control file and opening the database?A.drop and recreate the readonly tablespace
转载
2013-08-09 13:19:00
110阅读
2评论
控制文件的备份与恢复 实例启动时进程既要读取控制文件又要写控制文件,所以该阶段只要有一个控制文件损坏实例就无法到MOUNT状态。 即 该阶段 控制文件缺一不可。有损坏时只能启动到 NOMOUNT状态。 备份 控制文件的备份有: 在线控制文件镜像备份、手动备份、自动备份 在线镜像备份是指 除了第一个被使用的控制文件(初始化参数 control_files指向的第一个)外,其他的控制文件即为镜像备份。 自动备份: 显示自动备份:该类型的备份默认情况下是关闭的。在RMAN中 用 configure autobackup 命令 的属性设置为 ON 即可...
转载
2013-07-05 22:54:00
169阅读
2评论
一.控制文件介绍
Oracle控制文件虽然不大(最大不超过20000个数据块),但是地位很重要。Oracle数据库实例启动后(即启动到nomount模式),要通过加载控制文件确定数据文件和重做日志文件的路径(进入到mount模式),然后才能打开数据库(open)。控制文件中并不是只有数据文件和重做日志文件的路径,还包括数据库名称,数据库创建信息,表空间信息,数据文件状态,日志文件信息,备份信息,
原创
2011-04-04 22:11:10
622阅读
点赞
1评论
首先回复参数文件
从日志里找到开启库的参数内容 写一个参数文件
[oracle@sq123 ~]$ cd /oracle/app/admin/TEST/bdump/
[oracle@sq123 bdump]$ tail -500 alert_TEST.log |more
processes &nb
转载
精选
2012-12-14 00:53:08
715阅读
丢失所有控制文件,并且异常关闭数据库,场景模拟如下:00:43:07
SQL> insert into scott.test values (10);1 row created.00:43:22
SQL> insert into scott.test values (11);1 row created.00:43:25
SQL> commit;Commit compl
转载
2013-03-25 11:02:27
616阅读
所有的文件丢失,正常关库情况。场景模拟:先改变数据库的物理文件,然后备份到trace和二进制文件,然后又对数据进行修改,然后删除所有的控制文件。06:16:00
SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE
instance shut down.06:17:22 SQL> ![oracle@o
转载
2013-03-25 11:03:53
534阅读
1、单个文件丢失
场景模拟:[oracle@oracle dbs]$ rm
/disk2/lx02/oradata/control03.ctl[oracle@oracle dbs]$ sqlplus '/as
sysdba'SQL*Plus: Release 10.2.0.1.0 - Production on Mon Aug 1 06:14:54
2011Copyright (c)
转载
2013-03-25 11:05:15
479阅读
我近日遇到一例因控制文件损坏导致ORACLE数据库不能启动的例子,完成数据库修复后我把恢复过程总结如下:
客户的计算机ORACLE应用程序不能启动,提示一个ORACLE错误,打开系统查看Oracle的日志文件wnybALRT.log文件中有 ora-00204的错误,初步判断是由于控制文件损坏引起
原创
2010-07-23 20:31:44
1333阅读
控制文件丢失,分两种情况:1. 有备份,但要保证该备份是最后一次resetlogs之后的备份。 恢复步骤如下: SQL> shutdown immediate 拷贝备份文件到相应目录。(如果控制文件所在的磁盘不能访问,修改初始化文件,更新控制文件路经) SQL> STARTUP NOMOUN
原创
2010-03-25 12:55:46
1872阅读
确保已经对全库进行备份
1、删除所有文件
[oracle@sql ~]$ cd /oracle/app/oradata/TEST/
[oracle@sql TEST]$ ls
control01.ctl initnew.ora redo03.log tbs_recover.dbf users01.dbf
contro
原创
2012-12-13 21:18:00
778阅读
点赞
# 实现Redis根据RDB文件恢复的步骤及代码示例
## 1. 整件事情的流程
首先,我们来看一下实现Redis根据RDB文件恢复的整个流程:
```mermaid
erDiagram
Redis --> RDB文件: 1. 读取RDB文件
Redis --> 数据库: 2. 解析RDB文件,恢复数据到数据库
```
## 2. 每一步需要做什么及对应的代码示例
###
1、使用RMAN(不使用FRA)从自动备份中恢复控制文件ORACLE 会默认地在$ORACLE_HOME/dbs 或者 $ORACLE_HOME/DATABASE 目录中创建服务器参数文件与控制文件。假设已经还原了实例参数文件和启动了实例,还原控制文件时,一般过程是先设置ORACLE_SID 和 登陆 RMAN, 然后设置DBID, 使RMAN知道需要查找哪一个数据库的控制文件。如果使用默认的位置
原创
2013-06-24 11:00:33
641阅读
一、使用trace文件恢复
SQL> alter database backup controlfile to trace; ——将控制文件备份到trace文件
Database altered.
SQL> @gettrace --得到trace文件的路径
TRACE_FILE_NAME
----
原创
2011-10-24 09:27:07
10000+阅读
点赞
备份控制文件的原则是:在数据库物理结构发生变化后备份控制文件。
备份的方法有三种:
第一种: 通过操作系统命令在数据库关闭时对控制文件进行COPY,这里就不说了。
第二种:利用ALTER DATABASE BACKUP CONTROLFILE TO命令将控制文件备份到二进制文件。&nb
原创
2012-06-16 00:08:18
484阅读
情况一、有其它的控制文件没有被损坏
1、 用好的控制文件copy覆盖损坏的控制文件(数据库关闭的情况操作)
2、 正常关闭数据库修改参数文件,删除坏掉的控制文件路径
原创
2012-07-21 22:32:46
305阅读
点赞
一、控制文件损坏的恢复(一个文件) 损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜像,只要拷贝一个好的控制文件替换坏的控制文件就可以了。 --方法1:使用spfile多路复用 NAME &
原创
2012-06-21 09:03:00
607阅读
实验环境是在归档模式下,并且日志文件都在。步骤:1. 全备数据库 2. 利用备份的控制文件进行恢复实验就把第一步省略了,直接开始第二步。首先,先打开数据库到归档模式下:SQL> startup mount
ORACLE instance started.
Total System Global Area 845348864 bytes
Fixed Size
原创
2014-01-08 22:43:54
603阅读
控制文件(controlfile)丢失恢复基于控制文件的复合多路径性,它的丢失分为两种,一种是其中某个控制文件的损坏或丢失,另外一种是所有控制文件均丢失。基于第一种情况,只需把好的控制文件复制一份在损坏或丢失的那...
转载
2013-10-11 23:06:00
80阅读
2评论
一、控制文件损坏的恢复(一个文件)损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜像,只要拷贝一个好的控制文件替换坏的控制文件就可以了。--方法1:使用spfile多路复用NAME TYPE VALUE------------------------------------ ----------- ------------------------------control_files string E:\APP\ADMINISTRATOR\ORADATA\O RCL\CONTROL01.CTL, E:\APP\ADMI NISTRATOR\
转载
2012-06-21 09:03:00
127阅读
2评论