数据库备份恢复。巡检须要关注的对象设置:

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数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述相关推荐

  1. ORACLE数据库备份

    ORACLE数据库备份 一.意义: 当我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的 故障(硬件故障.网络故障.进程故障和系统故障)影响数据库系统的操作,影响数据库中数 ...

  2. 记录——oracle数据库备份

    oracle数据库备份 Oracle数据库的三种标准的备份方法: 1.导出/导入(EXP/IMP). 2.热备份. 3.冷备份. 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一.导出/导 ...

  3. SQL和Oracle数据库备份

    一.引言 现如今数据的重要性不言而喻,在MES系统上线之后,客户的生产数据是重中之重的,容不得半点闪失,应该做好万全的准备,定时定点做好备份以防意外情况产生.往往因系统BUG.操作人员失手.病毒感染. ...

  4. oracle数据备份 full,oracle数据库备份 full

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

  5. Oracle数据库备份报错12514,Oracle数据库备份导出时,出错:ORA-12514

    Oracle数据库备份导出时,报错:ORA-12514 连接Oracle 10g错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求 解决方法: 1. 打开/network/ad ...

  6. Oracle数据导入要多久,oracle数据库备份导入要注意的几个问题

    oracle数据库备份导入要注意的几个问题 (1)oracle数据库备份的导入对数据库的版本有要求,也即源数据库(导出产生备份的数据库)的版本要和目标数据库(导入数据库)的版本一致,否则可能导致导入失 ...

  7. oracle备份密码文件,[数据库]Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码_星空网...

    Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码 2013-07-30 0 dmp文件导入导出步骤 1.创建表空间 --datafile 的路径随便给,但是后面的 ...

  8. oracle出错如何备份数据,Oracle数据库备份失败, 出错代码:0xe0001402

    Oracle数据库备份失败, 出错代码:0xe0001402文章:TECH117143|创建日期: 2009-01-31|更新日期: 2009-01-24| 文章类型Technical Solutio ...

  9. Java实现Oracle数据库备份

    今天将很早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的: [java] view plaincopy import java.io.File; import jav ...

最新文章

  1. 【linux】ARM开发板上设置RTC时间,断电重启后,设置失效的原因分析
  2. R语言ggplot2可视化:使用ggplot2绘制按时间顺序排列的时间线图(chronological timeline plot)
  3. 2019年十大AI创业死亡名单:无人车机器人为主,B轮阵亡最多
  4. 蓝桥 算法训练 P0505
  5. cisco 《连接网络》实验wan综合实验_GNS3实验环境优化与安装
  6. 2008年CCNA第二学期第九单元题目(2008-12-14 14:04:38)
  7. LeetCode动态规划 分割等和子集
  8. 一道90%都会做错的指针题
  9. python代码性能分析_Python 性能分析入门指南
  10. C#开发微信门户及应用(32)--微信支付接入和API封装使用
  11. 26 fps 的视频超分辨率模型 DAP!在线输出720P视频
  12. 如何查询redhat的版本信息
  13. PLC状态机编程第一篇-状态机介绍
  14. transmac装黑苹果_黑苹果安装教程
  15. 计算机桌面不能显示桌面,笔记本不显示桌面怎么回事_笔记本电脑开机不显示桌面如何处理-win7之家...
  16. 查看漏洞库平台有哪些?
  17. 该内存不能为read或written的解决方案
  18. Mysql分页Limt
  19. python非线性最小二乘拟合_非线性函数的最小二乘拟合——兼论Jupyter notebook中使用公式 [原创]...
  20. gbase的安装及使用

热门文章

  1. Python交换两个变量的三种方法
  2. PHP中字符串定界符
  3. 分布式是写出来的(一)
  4. C/C++之vector的内存管理和效率
  5. 计算机网络原码反码补码,计算机的原码和反码及补码到底是什么
  6. Vivado工程文件分类
  7. 【计算机系统设计】重点 · 学习笔记(1)(资源消耗)
  8. 如何解决PIP命令不可用
  9. Sprint计划列表
  10. Android版:验证手机号码的正则表达式 (转)