跳转到内容

Oracle 数据库/备份和恢复概念

来自维基教科书,开放世界中的开放书籍

描述数据库备份、恢复和恢复的基础知识

[编辑 | 编辑源代码]

描述 Oracle 数据库中可能发生的故障类型

[编辑 | 编辑源代码]

描述调整实例恢复的方法

[编辑 | 编辑源代码]

识别检查点、重做日志文件和归档日志文件的重要性

[编辑 | 编辑源代码]

配置 ARCHIVELOG 模式

[编辑 | 编辑源代码]

配置数据库以实现可恢复性

[编辑 | 编辑源代码]

创建一致的数据库备份

[编辑 | 编辑源代码]

在不关闭数据库的情况下备份数据库

[编辑 | 编辑源代码]

创建增量备份

[编辑 | 编辑源代码]

自动化数据库备份

[编辑 | 编辑源代码]

监控闪回恢复区

[编辑 | 编辑源代码]

描述映像副本和备份集之间的区别

[编辑 | 编辑源代码]

描述不同类型的数据库备份

[编辑 | 编辑源代码]

将控制文件备份到跟踪文件中

[编辑 | 编辑源代码]

管理备份

[编辑 | 编辑源代码]

从控制文件丢失中恢复

[编辑 | 编辑源代码]

使用 RMAN(从 Oracle 8 开始提供的恢复管理器)

如果闪回恢复区已配置并且控制文件自动备份已启用,则

RMAN> connect target /
RMAN> startup nomount;
RMAN> restore controlfile from autobackup;

这会将控制文件恢复到初始化参数文件中提到的 CONTROL_FILES 初始化参数指定的位置。

如果闪回恢复区已配置并且控制文件自动备份已禁用,则

RMAN> connect target /
RMAN> startup nomount;
RMAN> restore controlfile from 'C:\FRA\DBNAME\backupset\date_of_backup\backupset_name';

这会将控制文件恢复到初始化参数文件中提到的 CONTROL_FILES 初始化参数指定的位置。

如果使用恢复目录进行恢复,则

RMAN> connect target /
RMAN> connect catalog catalog_database_user/password@recovery_catalog_service;
RMAN> startup nomount;
RMAN> restore controlfile;

这会将控制文件恢复到初始化参数文件中提到的 CONTROL_FILES 初始化参数指定的位置。

如果未配置闪回恢复区,并且恢复目录不可用,并且 RMAN 备份片段位于默认位置,则

RMAN> connect target /
RMAN> startup nomount;
RMAN> set dbid 1234567890;
RMAN> restore controlfile from autobackup;

从重做日志文件丢失中恢复

[编辑 | 编辑源代码]

从系统关键数据文件丢失中恢复

[编辑 | 编辑源代码]

恢复非系统关键数据文件的丢失

[编辑 | 编辑源代码]
华夏公益教科书