Oracle数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述
数据库备份恢复。巡检须要关注的对象设置:
1.数据库名称,以及DBID; --dbid在v$database中
SYS@ORCL>select dbid,name from v$database;
DBID NAME
---------- ---------
1385095721 ORCL
2.控制文件的位置;
show parameter control_files;
select name from v$controlfile;
3.日志文件的位置以及数据库的归档设置;
select log_mode from v$database;
archive log list;
select * from v$log;
select * from v$logfile;
--关注日志组数,大小,状态。位置;
select * from v$archived_log;
4.数据文件位置。大小,状态;
select * from dba_tablespaces;
select * from v$tablespace;
select * from dab_data_files;
select * from v$datafile;
--在11g数据库中,暂时表空间仅仅需关注其大小就可以;
5.參数文件;
show parameter spfile;
6.告警日志;
select * from v$diag_info;
adrci
7.数据库现有的备份策略,备份集情况;
要打开数据库。必须满足下面条件:
1.全部控制文件都必须存在且已同步
2.全部联机数据文件都必须存在且已同步
3.每一个重做日志组必须至少有一个成员存在
打开数据库后,假设丢失下面项时数据库就会失败:
1.不论什么控制文件
2.属于系统或还原表空间的数据文件
3.整个重做日志组(仅仅要组中至少有一个成员可用。实例就会保持在打开状态)
假设控制文件丢失或损坏,则实例一般会中止。然后。您必须运行下面步骤:
1.关闭实例(假设它仍处于打开状态)。
2.通过复制现有控制文件还原缺失的控制文件。
3.启动实例。
假设丢失了重做日志文件组中的某个成员。而且组中至少另一个成员,请注意其后果是:
不会影响实例的正常操作。
预警日志中会收到一条消息,通知您无法找到某个成员。
通过从同一组中复制一个剩余文件可还原缺失的日志文件。
NOARCHIVELOG 模式下丢失了数据文件
假设数据库处于 NOARCHIVELOG 模式下。而且丢失了不论什么数据文件,则须要全然还原数据库。包含控制文件和所
有数据文件。
数据库处于 NOARCHIVELOG 模式时,仅仅能恢复到上一次备份时的状态。
因此。用户必须又一次输入自
上一次备份以来所做的更改。
请运行下面任务:
1.假设实例尚未关闭,请关闭实例。
2.从备份还原整个数据库,包含全部数据文件和控制文件。
3.打开数据库。
4.让用户又一次输入自上次备份以来所做的全部更改。
假设处于 NOARCHIVELOG 模式的数据库具有增量备份策略。
则 RMAN 会先还原近期的 0 级。然后 RMAN 恢复进
程再应用增量备份。
ARCHIVELOG 模式下丢失了系统重要数据文件
假设丢失或损坏了某个数据文件。且该文件属于 SYSTEM 或 UNDO 表空间,
请运行下面任务:
1.实例可能会也可能不会自己主动关闭。假设未自己主动关闭,请使用 SHUTDOWN ABORT 关闭实例。
2.装载数据库。
3.还原并恢复缺失的数据文件。
4.打开数据库。
Oracle数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述的更多相关文章
- Oracle数据库备份、灾备的23个常见问题
为了最大限度保障数据的安全性,同时能在不可预计灾难的情况下保证数据的快速恢复,需要根据数据的类型和重要程度制定相应的备份和恢复方案.在这个过程中,DBA的职责就是要保证数据库(其它数据由其它岗位负责) ...
- Oracle数据库备份及还原
Oracle数据库备份 1:找到Oracle安装路径我的就是默认C盘 C:\app\wdjqc\admin\orcl\adump 2:执行文件:back.bat 文件内容如下: @echo off ...
- Oracle数据库备份/导出(exp/expd)、导入(imp/impd)
常用的oracle数据库备份(导入/导出)有两种,分别是exp/imp和expd/impd,前者是Orace早期版本带有的导入导出工具,后者是Oracle10g后出现的,下面进行分别介绍! 1.e ...
- Java实现Oracle数据库备份
今天将很早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的: import java.io.File; import java.io.IOException; /** ...
- Oracle数据库备份还原笔记
Oracle数据库备份还原笔记 通过查阅资料知道Oracle备份还原的方式有三种.分别的是导出/导入.热备份和冷备份.导出/导入是一种逻辑备份.而热备份和冷备份是物理备份.[参考资料(https:// ...
- oracle数据库备份还原命令
oracle数据库备份命令exp 用户名/密码@orcl file=d:\xxxxxx.dmp owner=用户名 oracle数据库还原命令sqlplus conn / as sysdba drop ...
- oracle数据库备份 -九五小庞
oracle数据库备份
- Oracle数据库备份、恢复及常见问题
通常我们都是使用PL/SQL Developer来对Oracle中的数据对象和数据进行管理.如果我们想方便快速还原或者部署Oracle到新机器上,怎么进行数据库的备份.导入恢复呢? 这里我们必须要考虑 ...
- Oracle 数据库备份和恢复配置
可能的失败及其解决方法 失败类型 我们坑你遇到的失败或错误分为两大类:物理和逻辑.物理错误一般是硬件错误或使用数据库的应用程序中的软件错误,而逻辑错误一般在终端用户级别(数据库用户和管理员). 按从轻 ...
随机推荐
- luogu P3414 SAC#1 - 组合数(组合数学)
题意 求sigma(C(n,i))其中C是组合数(即C(n,i)表示n个物品无顺序选取i个的方案数),i取从0到n所有偶数. 由于答案可能很大,请输出答案对6662333的余数. (n<=101 ...
- 【BZOJ 1150】[CTSC2007]数据备份Backup
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 选择的连接肯定是相邻的点对. 那么我们处理出来长度为n-1的数组a 其中a[i-1] = dis[i]-dis[i-1] 那么问题就 ...
- js 动画1
div速度 运动: 代码例如以下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- Android 最火的高速开发框架xUtils
Github下载地址:https://github.com/wyouflf/xUtils xUtils简单介绍 xUtils 包括了非常多有用的Android工具. xUtils 最初源于Afinal ...
- zookeeper应用场景练习(分布式锁)
在寻常的高并发的程序中.为了保证数据的一致性.因此都会用到锁.来对当前的线程进行锁定.在单机操作中.非常好做到,比方能够採用Synchronized.Lock或者其它的读写多来锁定当前的线程.可是在分 ...
- 【C#】报表制作<机房重构>
前言 和VB须要引用其它报表软件不同,VS自带报表设计的功能,初次尝试.就感受到了它的强大之处. 报表制作 话不多说.直接报表的制作过程. 1.首先,我们要先制作一个报表的容器.放到我们显示报表的窗口 ...
- CUDA学习笔记(五)
终于实质分析线程的内容了:按照SIMD的方式,每32个线程称为一个线程束,这些线程都执行同一指令,且每个线程都使用私有寄存器进行这一操作请求. 忽然觉得,做CUDA的程序就像是去北京上班:写MPI之后 ...
- 解决夸dll返回dynamic无法访问
public static class DynamicFactory { //创建线程安全(对象不会再同一时刻被多个线程访问)的字典对象 private static ConcurrentDictio ...
- require(): open_basedir restriction in effect. File
新安装的 lnmp 环境,将项目放上报 require(): open_basedir restriction in effect. File 的错误! 错误日志显示,访问脚本不在 open_base ...
- iOS开发——捕获崩溃信息
可通过注册NSUncaughtExceptionHandler捕获异常信息,将拿到的NSException细节写入Crash日志,精准的定位出错程序位置,有需要的,可直接将crash信息直接上传服务器 ...