iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle用户管理的备份与恢复介绍
  • 269
分享到

Oracle用户管理的备份与恢复介绍

2024-04-02 19:04:59 269人浏览 八月长安
摘要

数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是不言而喻的,DBA首要的工作就是尽一切可能地做好数据的备份工作。 1.1、物

数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,

但对数据库数据的丢失而言,显然后者损失的代价是不言而喻的,DBA首要的工作就

是尽一切可能地做好数据的备份工作。

 

1.1、物理备份与逻辑备份

01、物理备份是所有物理文件的一个副本,比如数据文件,控制文件,归档日志等。该副本能被存储在本地磁盘或磁带等等。

物理备份是备份或恢复的基础

包括冷备份(非归档模式)或热备份(归档模式)

 

02、逻辑备份

将表、存储过程等数据使用oracle的export等工具导出到二进制文件,后续根据需要再使用import工具导入数据库。

逻辑备份则是对物理备份的方式的一种补充,多用于数据迁移。

 

1.2、备份恢复工具

01、用户托管的备份与恢复,是一种手动备份恢复的方式。使用操作系统命令和sql*plus来完成相关的备份与恢复。

02、使用RMAN来备份恢复,支持命令行及GUI接口,支持第三方磁带库备份,功能比较强大。

支持备份数据库、表空间、数据文件、控制文件、归档日志等

可以保存频繁使用备份恢复脚本

支持增量备份,跳过未使用的块,以及控制备份速度

在备份期间侦测损坏的数据

通过自动并发、限制I/O等提高备份性能

 

03、使用exp/imp、expdp/impdp之类的逻辑导出与导入工具。 支持全库、用户、表、带条件级别的导出与导入可以导到结构,也只可以只导出数据是跨平台迁移的最佳工具

 

1.3、常见的备份类型

联机数据库备份 -->使用arcHivelog模式,SCN不一致

脱机数据库备份 -->使用noarchivelog模式,SCN保持一致

整个数据库-->可以在不同的时间段来备份,减轻I/O压力,从而构建整个数据库

表空间-->在archivelog模式下,当处于noarchivelog模式下,则该表空间必须为只读或脱机

数据文件 -->同表空间备份

控制文件 -->可以使用SQL语句或RMAN来备份

归档日志

参数文件

 

 

1.4、备份的分类

(1) 备份策略:

a.整体:备份属于数据库的控制文件和所有数据文件

b.部分:备份数据库的一部分

 

(2) 备份类型:

a.完全:非增量RMAN备份

b.增量:只备份以前某次备份以来更改的信息

 

(3) 备份模式:

a.脱机:一致性备份,也称为冷备份

b.联机:非一致性备份,也称为热备份

 

1.5、恢复的分类

何时需要使用备份进行恢复:

发生以下类型的错误时,通常需要使用备份执行恢复:

(1) 介质故障:因数据库文件的物理问题而导致无法读写该文件

(2) 用户错误:数据库中的数据被误更改或误删除

 

数据恢复概览:

崩溃恢复:发生实例错误后自动恢复

介质恢复:恢复当前数据文件、控制文件

 

Oracle数据库体系结构:崩溃恢复

(1) 使用联机重做日志文件前滚数据库

(2) 回退未提交的更改Oracle数据库体系结构:在介质故障后恢复(1) 使用备份还原数据文件

(2) 使用归档和联机重做日志文件前滚数据库

 

完全恢复:将数据库恢复到最近的时间点

不完全恢复(时间点恢复):将数据库恢复到在特定时间或待定系统scn时的状态

 

完全恢复

使用数据库,表空间或数据文件的备份进行还原,再使用归档,重做日志或增量备份将数据更新到当前时间点

用户可以实现基于对数据库、表空间、数据文件执行完全恢复

 

可以分为在非归档模式下和归档模式下的完全恢复,完全恢复主要是针对归档模式下的,在非归档模式下很难做到完全恢复,除非是在做恢复时,联机重做日志还没有被重写。

 

不完全恢复

与完全恢复是同样的步骤,只不过不完全恢复仅仅是将数据恢复到某一个特定的时间点或特定的SCN,而不是当前时间点。

 

下列情况通常需要进行不完全恢复:

介质故障(media failure)导致部分或全部联机重做日志(online redo log)损坏

用户操作失误(user error)导致数据丢失,例如,用户由于疏忽而移除了表,提交了无效的数据到表

由于归档重做日志(archived redo log)丢失而无法进行完全恢复(complete recovery)

当前控制文件(control file)丢失,必须使用备份的控制文件打开(open)数据库

 

关于非归档的恢复说明

1.在非归档模式下,在丢失数据文件后唯一的选择是执行完整的数据库还原,而不能进行恢复;

2.还原完整的数据库是还原所用的数据文件和控制文件;

3.还原前提是要备份,因为是非归档模式所以只能进行冷备份,主要备份所有的数据文件和控制文件。对于联机重做日志文件,在正常关闭数据库的情况下,可以不备份它,但是在不正常关闭数据库的情况下要进行备份,建议备份下来,这样就可以不用重建了。

 

非归档模式下的恢复。

1.如果放数据文件的磁盘没有损坏,只是某种原因导致某些数据文件的丢失,那么只要把备份的数据库(所有数据文件和控制文件),复制到原来的地方即可。

2.如果是磁盘损坏,则不能放到原来的位置了,必须放到新的磁盘下。这样就要修改参数文件和控制文件的信息, 才能正常打开数据库。

3.现在模拟第二种情况(即磁盘损坏),首先对数据库进行冷备份,新建个目录/oracle/ubackup,在/oracle/oradata/itpux下的所有文件(数据文件,控制文件和联机重做日志文件)复制到ubackup目录下。

 

不完全介质恢复的几种类型:

基于时间的恢复(Time-based recovery) 将数据恢复到指定的时间点。

用户控制的恢复(Cancel-based recovery) 当用户提交CANCEL后停止恢复(此选项在使用RMAN时无效)。

基于SCN 的恢复(Change-based recovery) 将数据恢复到指定的SCN按重做日志序号恢复(Log sequence recovery)将数据恢复到指定的重做日志序号(仅使用RMAN时有效)。

表空间按时间点恢复(tablespace point-in-time recoveryTSPITR) 可以将一个或多个表空间恢复到与数据库中其他表空间不同的时间点,但是SYSTEM表空间,UNDO表空间,或任何包含回滚段(rollback segment)的表空间无法使用TSPITR功能与其它表空间有依赖性的表空间应当同时恢复被依赖的表空间,如两张表存在依赖性且位于不同的表空间。


恢复的相关视图

v$reover_file --查询需要恢复的文件,该视图信息来自控制文件,如控制文件来自备份或重建过则信息会不准。

v$archived_log--查询所有归档日志列表。

v$recovery_log--查询所有需要用于恢复的日志。


您可能感兴趣的文档:

--结束END--

本文标题: Oracle用户管理的备份与恢复介绍

本文链接: https://www.lsjlt.com/news/34824.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle OCR的备份与恢复
    OCR的备份与恢复 方式1:(...
    99+
    2024-04-02
  • Oracle备份与恢复(五)
    备份:   定义:      把数据库复制到转储设备的过程。      转储设备:  ...
    99+
    2024-04-02
  • MySQL日志管理和备份与恢复
    目录一.mysql 日志管理1、错误日志2、通用查询日志3、二进制日志4、慢查询日志5、查看日志6、实例操作二、数据库备份的重要性与分类1、数据备份的重要性2、从物理与逻辑的角度,备份分为:3、从数据库的备份策略角度,备...
    99+
    2023-04-03
    MySQL日志管理 MySQL日志备份 MySQL日志恢复
  • ORACLE 备份与恢复之 思路整理
    <div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;bac...
    99+
    2024-04-02
  • Oracle 12c的备份与恢复方法
    本篇内容主要讲解“Oracle 12c的备份与恢复方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle 12c的备份与恢复方法”吧!备份:1.备份全部...
    99+
    2024-04-02
  • Oracle数据库的备份与恢复
    本篇内容介绍了“Oracle数据库的备份与恢复”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、备份与恢复...
    99+
    2024-04-02
  • Oracle备份恢复中热备份恢复及异机恢复的原理是什么
    Oracle备份恢复中热备份恢复及异机恢复的原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Oracle备份恢复之热备份恢复及异机...
    99+
    2024-04-02
  • MySQL用户与权限管理介绍
    这篇文章主要介绍“MySQL用户与权限管理介绍”,在日常操作中,相信很多人在MySQL用户与权限管理介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL用户与权限管理...
    99+
    2024-04-02
  • Oracle表空间管理和用户管理介绍
    目录Oracle介绍1. Oracle表空间2. Oracle用户权限管理3. 查看用户及权限信息总结Oracle介绍 Oracle(甲骨文)公司 1977年,三人合伙创办(Soft...
    99+
    2024-04-02
  • Linux下Oracle如何备份与恢复
    备份数据库: 使用expdp工具进行数据库导出备份: expdp username/password@database_na...
    99+
    2024-05-06
    Linux Oracle
  • Oracle数据库怎么备份与恢复
    本篇内容主要讲解“Oracle数据库怎么备份与恢复”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle数据库怎么备份与恢复”吧!在Oracle数据库的使用过程中,备份与恢复是经常遇到的操作...
    99+
    2023-06-21
  • MySQL中的备份和恢复策略及最佳实践介绍
    MySQL是一种常用的关系型数据库管理系统,它广泛应用于Web应用程序和服务器。对于任何一个使用MySQL的组织或个人来说,备份和恢复数据是非常重要的。本文将介绍MySQL中的备份和恢复策略以及最佳实践。第一部分:备份策略备份是指将数据库的...
    99+
    2023-10-22
    策略 MySQL 恢复 备份 最佳实践
  • OCR的恢复,使用物理备份
    ******************************* 使用OCR的物理备份进行恢复: 使用OCR文件的物理备份来恢复OCR文件到disk group里: 0、先找出备份在哪台主机上,假设是node...
    99+
    2024-04-02
  • 用户管理的备份有哪些
    这篇文章主要讲解了“用户管理的备份有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“用户管理的备份有哪些”吧! 1.备份数据库...
    99+
    2024-04-02
  • Oracle数据库的备份与恢复案例详解
    目录1 逻辑备份/恢复(导出/导入)1.必备参数2.owner参数3.tables参数4.关于inctype参数2 物理备份/恢复1.冷备份/恢复2.热备份/恢复3 利用PL/SQL...
    99+
    2024-04-02
  • DB2数据库的备份与恢复
              一、    查看数据库 [db2inst1@localhost ~]$ db2 list db...
    99+
    2024-04-02
  • Oracle数据库备份与恢复操作指南
    Oracle数据库备份与恢复操作指南 一、备份 使用RMAN备份整个数据库 RMAN是Oracle提供的用于备份和恢复数据库的管理工具,使用RMAN可以备份整个数据库,包括数据文件、控...
    99+
    2024-03-02
    oracle 恢复 备份
  • MySQL数据库的备份与恢复
    一、数据备份的重要性 备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因: 程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃 二、数据库备份...
    99+
    2023-10-27
    数据库
  • Windows2000注册表的备份与恢复
     Windows 2000 将它的配置信息存储在名为注册表的数据库中,其中包含了每个计算机用户的配置文件,以及有关系统硬件、已安装的程序和属性设置等信息,Windows 2000 在运行过程中要一直引用这些信息。注册表是...
    99+
    2023-05-23
    备份 Windows2000
  • DB2_PureScale备份与恢复是怎样的
    DB2_PureScale备份与恢复是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 执行在线备份db...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作