Oracle11g备份与恢复

摘要:
2) 自动备份和恢复。使用Oracle的备份和恢复工具或其他备份和恢复软件,恢复和恢复过程高度自动化。它可以备份和恢复。ASMFILE自动存储管理是OracleDatabase的一项功能。它为Oracle客户在所有服务器和存储平台上提供了一致和简化的存储管理。您可以使用Oracle的恢复管理器或操作系统命令来执行数据库的物理备份。

第一部分:手工备份与恢复

  备份的意义:保证数据安全,避免因为各种故障而丢失数据

    两个时间:平均故障间隔时间(MTBF)平均恢复时间(MTTR)

一、备份恢复概述

  数据库故障类型

    1.用户进程故障 user process failure  :pmon自动处理

    2.实例故障 instance failure : smon自动处理

    3.用户逻辑错误 user errors 需要dba通过备份恢复或闪回技术解决

    4.介质故障 media failure 只能通过备份和日志恢复

  备份和恢复计划

    1.可根据生产环境的恢复周期,从而制定详细的备份计划,严格执行

    2.关于备份,需要按照一定的时间内利用测试环境,进行故障恢复的联系

  关于备份的分类

    什么是备份?

      备份其实就是将数据库复制到转储设备的过程。

      转储设备是指用于防止数据库副本的磁盘。

    备份的分类

      从物理与逻辑的角度分为逻辑备份和物理备份

      从数据库的备份角度分为完全备份、增量备份、差异备份

    1.逻辑备份与恢复  面向object

     1)传统的导入导出:exp/imp

     2)数据泵导入导出:expdp/impdp  

    什么是逻辑备份?(对数据库逻辑组件的备份,例如表和存储过程等数据对象)

      逻辑备份其实就是热备数据库对象在某一时刻的状态,不能运用在介质故障上。逻辑备份的恢复就是还原备份,并没有recover的概念。是静态的,没有日志。

    recover指的是需要日志恢复数据库,还原不需要。

    2.物理备份与恢复--面向datafile

      1)手工备份与恢复,又称用户管理的备份与恢复(UMAN),通过OS的命令完成备份1与还原(例如:cp),然后再运用日志进行恢复。

      2)自动的备份与恢复,利用oracle的备份恢复工具(RMAN)或者其他的备份恢复软件,使还原与恢复的过程自动化程度较高,可以备份恢复ASM FILE

        自动存储管理 (ASM) 是 Oracle Database 的一个特性,在所有服务器和存储平台上为 Oracle 客户提供一致、简化的存储管理。使用 ASM,可以将存储作为少量被称作 ASM 磁盘组的存储池进行管理。数据库相关文件分配给 ASM 磁盘组,ASM 管理布局和数据组织,确保实现卓越性能并防止出现存储硬件故障。使用 ASM 磁盘组可以轻松、便捷地整合存储,并简化以前需要 DBA 和系统管理员执行的管理任务。ASM 为 ASM Cluster File System (ACFS) 提供底层存储管理,后者可以集中存储数据库外的数据。

    什么是物理备份?对数据库操作系统的物理文件进行备份(数据文件,控制文件,日志文件)

    物理备份的分类:脱机备份(冷备份)和联机备份(热备份),前者是在关闭数据库的时候进行的,后者是以归档日志的方式对正在运行的数据库进行备份。可以使用oracle的恢复管理器(RMAN)或者操作系统命令进行数据库的物理备份。

    RMAN是ASM文件的唯一的备份恢复方法

    注意:物理备份从方式上可以有一致性备份(冷备)和非一致性备份(热备)

       完整的备份策略应该以物理备份为主,逻辑备份为辅

    3.闪回技术

      主要针对的是一些人为导致的逻辑错误,不需要利用备份。一种利用undo数据或者闪回日志的快速恢复技术。可以针对不同层面问题进行逻辑恢复,11g支持7种flashback方式。

      七种闪回技术:闪回查询、闪回数据归档、闪回事务查询、闪回事务、闪回表、闪回删除和闪回数据库

      参考:https://blog.csdn.net/Hehuyi_In/article/details/89493512

  完全恢复与不完全恢复

    1.完全恢复

      利用完整备份或者部分备份,可以将datafile恢复到failure前的最后一次commit,不会出现数据丢失。

    2.不完全恢复

      需要运用完整备份和日志将database恢复到过去的某一时间点,有数据丢失。

  归档与非归档

    1.归档模式:简单来说,就是将重写日志中将要被覆盖的日志做了备份操作

    2.非归档模式:简单来说,在一定的时间内对数据库做的操作都会被记录到重写日志中。

    两者的区别就是前者备份了重写日志内的信息,后者没有备份

    当处于非归档模式下时,在丢失数据文件后唯一的选择是执行完整的数据库还原,而不能进行recover。

  Oracle11g备份与恢复第1张

免责声明:文章转载自《Oracle11g备份与恢复》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MAC安装Flink-JAVA_HOME的错误,以及启动运行document.getElementById方法在火狐和谷歌浏览器兼容下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

sql server2014中的内存优化表/内存表(续写)

【0】基本介绍 【0.1】概述介绍 官网:https://docs.microsoft.com/zh-cn/sql/relational-databases/in-memory-oltp/introduction-to-memory-optimized-tables?view=sql-server-ver15 内存优化表是使用 CREATE TABLE (...

sqlserver2008r2 版本数据库迁移到2019版本导致查询效率慢的解决方法

1、在sqlserver2008 版本的数据库引擎创建数据库后,迁移到sqlserver2019版本,存储过程查询效率变慢了。 2、主要原因:使用sqlserver2019版本的数据库软件创建,默认是不往低版本的数据库软件兼容。 3、处理版本,右击数据库-》属性-》选项-》兼容级别,选择SQL Server 2008 (100) 即可。    ...

Spring Batch 批量处理策略

为了帮助设计和实现批量处理系统,基本的批量应用是通过块和模式来构建的,同时也应该能够为程序开发人员和设计人员提供结构的样例和基础的批量处理程序。 当你开始设计一个批量作业任务的时候,商业逻辑应该被拆分一系列的步骤,而这些步骤又是可以通过下面的标准构件块来实现的: 转换应用程序(Conversion Applications):针对每一个从外部系统导出或...

数据库优化方法 (一)

我经常碰到有人会问一些数据库优化方面的问题,我觉得这是一最基本技能要求,特别是使用sql server 2005,对于sql server的优化,使用的专职dba或兼职dba们工作更轻松,效率更高了,但是还是有很多新人可能不大了解,我在这儿写一下最基本的一些介绍。    一、首先介绍一下sql server 2005中优化数据时使用到的两个工具      ...

Oracle数据库GLOBAL_NAMES参数的详细研究 (创建DBLINK时有用)

Oracle数据库GLOBAL_NAMES参数的相关知识是本文我们主要要介绍的内容,当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 10.2.0.1...

SqlServer关于“无法删除数据库 "XXXX",因为该数据库当前正在使用”问题的解决方案

引言 在项目中,通过使用SQL语句“DROP DATABASE [数据库名]”删除数据时,一直出现“无法删除数据库 "XXXX",因为该数据库当前正在使用”的错误信息,经测试在SqlSever数据库客户端中,直接执行该Sql语句可以正常执行,但是通过OLEDB执行该Sql语句,就出现上述错误,笔者查阅相关文档,找到了解决该问题的方法。 解决方法 将要删除的...