没有合适的资源?快使用搜索试试~ 我知道了~
首页oracle数据库备份与恢复ppt
oracle数据库备份与恢复ppt
3星 · 超过75%的资源 需积分: 13 18 下载量 51 浏览量
更新于2023-03-16
评论
收藏 2.54MB PPT 举报
该ppt主要讲述Oracle 10g数据库如何惊醒备份与会,通过ppt形式通俗易懂地讲解数据库备份与恢复的方法和分类,效果不错哟。
资源详情
资源评论
资源推荐
第
第
8
8
章 数据库备份和恢复
章 数据库备份和恢复
备份就是数据库信息的一个拷贝。对于
备份就是数据库信息的一个拷贝。对于
Oracle
Oracle
而言,这些信息包括控制文件、
而言,这些信息包括控制文件、
数
数
据文件以及重做日志文件等。数据库备
据文件以及重做日志文件等。数据库备
份的目的是为了防止意外事件发生而
份的目的是为了防止意外事件发生而
造成
造成
数据库的破坏后恢复数据库中的数据信
数据库的破坏后恢复数据库中的数据信
息
息
。
。
8.1
8.1
概述
概述
备份和恢复是两个互相联系的概念,备份就是将数据信息保存起来;而恢复则
备份和恢复是两个互相联系的概念,备份就是将数据信息保存起来;而恢复则
是
是
当意外事件发生或者某种需要时,将已备份的数据信息还原到数据库系统中去。
当意外事件发生或者某种需要时,将已备份的数据信息还原到数据库系统中去。
1.
1.
备份原则
备份原则
(1)
(1)
日志文件归档到磁盘,以后再拷贝到磁带上。归档日志文件目的地最好不要
日志文件归档到磁盘,以后再拷贝到磁带上。归档日志文件目的地最好不要
与数据库文件或联机重做日志文件存储在同一个物理磁盘设备上。如果数据库
与数据库文件或联机重做日志文件存储在同一个物理磁盘设备上。如果数据库
文
文
件和当前激活重做日志文件丢失,可使用联机备份或脱机备份,然后可以继续
件和当前激活重做日志文件丢失,可使用联机备份或脱机备份,然后可以继续
安
安
全操作。当使用
全操作。当使用
CREATE DATABASE
CREATE DATABASE
命令创建数据库时,
命令创建数据库时,
MAXLOGFILES
MAXLOGFILES
参数
参数
值大于
值大于
2
2
,将简化丢失未激活但联机的重做日志文件的恢复操作。
,将简化丢失未激活但联机的重做日志文件的恢复操作。
(2)
(2)
如果数据库文件备份到磁盘上,应使用单独磁盘或磁盘组保存数据文件的备
如果数据库文件备份到磁盘上,应使用单独磁盘或磁盘组保存数据文件的备
份拷贝。备份到磁盘上通常可以在较短时间内恢复。
份拷贝。备份到磁盘上通常可以在较短时间内恢复。
(3)
(3)
应保持控制文件的多个拷贝,控制文件的拷贝应置于不同磁盘控制器下的不
应保持控制文件的多个拷贝,控制文件的拷贝应置于不同磁盘控制器下的不
同磁盘设备上。增加控制文件可以先关闭数据库,拷贝控制文件,改变服务器
同磁盘设备上。增加控制文件可以先关闭数据库,拷贝控制文件,改变服务器
参
参
数文件的参数
数文件的参数
CONTROL_FILES
CONTROL_FILES
,再重新启动数据库即可。
,再重新启动数据库即可。
8.1
8.1
概述
概述
1.
1.
备份原则
备份原则
(4)
(4)
联机日志文件应为多个,每个组至少应保持两个成员。日志组的两个成不
联机日志文件应为多个,每个组至少应保持两个成员。日志组的两个成不
应保存在同一个物理设备上,因为这将削弱多重日志文件的作用。
应保存在同一个物理设备上,因为这将削弱多重日志文件的作用。
(5)
(5)
保持归档重做日志文件的多个拷贝,在磁盘和磁带上都保留备份拷贝。用
保持归档重做日志文件的多个拷贝,在磁盘和磁带上都保留备份拷贝。用
服务器参数文件中的
服务器参数文件中的
LOG_ARCHIVE_DUPLEX_DEST
LOG_ARCHIVE_DUPLEX_DEST
和
和
LOG_ARCHIVE_MIN_SUCCEED_DEST
LOG_ARCHIVE_MIN_SUCCEED_DEST
参数,
参数,
Oracle
Oracle
会自动双向归档日件。
会自动双向归档日件。
(6)
(6)
通过在磁盘上保存最小备份和数据库文件向前回滚所需的所有归档重志文
通过在磁盘上保存最小备份和数据库文件向前回滚所需的所有归档重志文
件,在许多情况下可以使得从备份中向前回滚数据库或数据库文件的过化和
件,在许多情况下可以使得从备份中向前回滚数据库或数据库文件的过化和
加速。
加速。
(7)
(7)
增加、重命名、删除日志文件和数据文件改变数据库结构,控制文备份,
增加、重命名、删除日志文件和数据文件改变数据库结构,控制文备份,
因为控制文件存放数据库的模式结构。此外,增加数据文件后也要备份。
因为控制文件存放数据库的模式结构。此外,增加数据文件后也要备份。
(8)
(8)
若企业有多个
若企业有多个
Oracle
Oracle
数据库,则应使用具有恢复目录的
数据库,则应使用具有恢复目录的
Oracle
Oracle
恢复管。
恢复管。
这
这
将使用户备份和恢复过程中的错误引起的风险达到最小。
将使用户备份和恢复过程中的错误引起的风险达到最小。
8.1
8.1
概述
概述
2.
2.
数据库备份应用
数据库备份应用
下面讨论如何将集成的数据库备份用于实例失败和磁盘失败。
下面讨论如何将集成的数据库备份用于实例失败和磁盘失败。
(1)
(1)
实例失败
实例失败
从实例失败中恢复应自动进行。数据库需要访问位于正确位置的所有控制文件、联机重做日志文
从实例失败中恢复应自动进行。数据库需要访问位于正确位置的所有控制文件、联机重做日志文
件和数据文件。数据库中任何未提交的事务都要回滚。一个实例失败
件和数据文件。数据库中任何未提交的事务都要回滚。一个实例失败
(
(
例如由服务器失败引起的
例如由服务器失败引起的
)
)
之后,当数据库要重启动时,必须检查数据库报警日志中的错误信息。
之后,当数据库要重启动时,必须检查数据库报警日志中的错误信息。
(2)
(2)
磁盘失败
磁盘失败
磁盘失败也叫介质失败
磁盘失败也叫介质失败
(media failure)
(media failure)
,通常由磁盘损坏或磁盘上读错误引起,这样一个磁盘上
,通常由磁盘损坏或磁盘上读错误引起,这样一个磁盘上
驻留的当前数据库文件变得无法被数据库读出。驻留联机重做日志文件的磁盘应被镜像,失败时
驻留的当前数据库文件变得无法被数据库读出。驻留联机重做日志文件的磁盘应被镜像,失败时
它们不会丢失。镜像可通过使用重做日志文件或在操作系统级镜像文件。
它们不会丢失。镜像可通过使用重做日志文件或在操作系统级镜像文件。
如果丢失的是数据文件,可从前一天晚上的热备份中恢复,步骤如下:
如果丢失的是数据文件,可从前一天晚上的热备份中恢复,步骤如下:
(1)
(1)
从备份中把丢失的文件恢复到其原来位置
从备份中把丢失的文件恢复到其原来位置
cp /db10/oracle/CC1/data01.dbf/db03/oracle/CC1/data01.dbf
cp /db10/oracle/CC1/data01.dbf/db03/oracle/CC1/data01.dbf
(2)
(2)
安装数据库
安装数据库
ORACLE_SID=CC1;
ORACLE_SID=CC1;
export ORACLE_SID
export ORACLE_SID
ORAENV_ASK=NO;
ORAENV_ASK=NO;
export ORAENV_AS
export ORAENV_AS
connect system/manager as sysdba
connect system/manager as sysdba
startup mount cc1;
startup mount cc1;
(3)
(3)
恢复数据库
恢复数据库
要求给出恢复所需的各归档日志文件名。
要求给出恢复所需的各归档日志文件名。
recover database;
recover database;
(4)
(4)
打开数据库
打开数据库
alter database open;
alter database open;
8.1
8.1
概述
概述
3.
3.
数据库备份类型
数据库备份类型
备份一个
备份一个
Oracle
Oracle
数据库有三种标准方式:导出
数据库有三种标准方式:导出
(Export)
(Export)
、脱机备份
、脱机备份
(offline backup)
(offline backup)
和联机
和联机
(ARCHIVELOG)
(ARCHIVELOG)
备份
备份
(online backup)
(online backup)
。
。
导出方式是数据库的逻辑备份。脱机备份和联机备份都是物理备份
导出方式是数据库的逻辑备份。脱机备份和联机备份都是物理备份
(
(
也称低级备份
也称低级备份
)
)
。
。
(1)
(1)
逻辑备份
逻辑备份
导出是将数据库中数据备份到一个称为“导出转储文件”的二进制系统文件中。
导出是将数据库中数据备份到一个称为“导出转储文件”的二进制系统文件中。
导出有
导出有
3
3
种模式:
种模式:
①
①
用户
用户
(User)
(User)
模式:导出用户所有对象以及对象中的数据。
模式:导出用户所有对象以及对象中的数据。
②
②
表
表
(Table)
(Table)
模式:导出用户的所有表或者用户指定的表。
模式:导出用户的所有表或者用户指定的表。
③
③
全局
全局
(Full)
(Full)
模式
模式
(
(
也称为数据库模式
也称为数据库模式
)
)
:导出数据库中所有对象,包括所有数据、数
:导出数据库中所有对象,包括所有数据、数
据定义和用来重建数据库的存储对象。
据定义和用来重建数据库的存储对象。
导出备份可以导出整个数据库、指定用户或指定表。在导出期间,可以选择是否导
导出备份可以导出整个数据库、指定用户或指定表。在导出期间,可以选择是否导
出与表相关的数据字典的信息,如权限、索引和与其相关的约束条件。导出备份有
出与表相关的数据字典的信息,如权限、索引和与其相关的约束条件。导出备份有
3
3
种类型:
种类型:
①
①
完全型
完全型
(Complete Export)
(Complete Export)
:对所有表执行全数据库导出或仅对上次导出后修改
:对所有表执行全数据库导出或仅对上次导出后修改
过的表执行全数据库导出。
过的表执行全数据库导出。
②
②
积累型
积累型
(Cumulative)
(Cumulative)
:备份上一次积累型备份所改变的数据。
:备份上一次积累型备份所改变的数据。
③
③
增量型
增量型
(Incremental)
(Incremental)
:备份上一次备份后改变的数据。
:备份上一次备份后改变的数据。
剩余57页未读,继续阅读
gu_oracle
- 粉丝: 6
- 资源: 185
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1