Oracle备份与恢复总结之三:OS备份/用户管理的备份与恢复

用户管理的备份与恢复也称 OS 物理备份,是指通过数据库命令设置数据库为备份 状态,然后用操作系统命令,拷贝需要备份或恢复的文件。这种备份与恢复需要用户的 参与手工或自动完成。

对于使用 OS 拷贝备份的数据文件,可以使用 DBVERTIFY  进行检验。DBVERTIFY

是一个外部工具,主要用于校验数据文件或备份的数据文件的数据块是否正确。 例:  dbv /u01/oradata/oracle/users01.dbf BLOCKSIZE=8192

参数说明:

关键字                    说明                        (默认)

FILE

要检验的文件

(NONE)

START

起始块

(文件的第一个块)

END

结束块

(文件的最后一个块)

BLOCKSIZE

逻辑块大小

(2048)

LOGFILE

输出日志

(NONE)

FEEDBACK

显示进程

(0)

 

Recover  还可以进行测试,检测恢复的错误,错误信息记载在  alert_SID.log  文件

中,通过测试,我们可以知道该恢复操作是否能正常完成。

SQL> RECOVER TABLESPACE sales TEST;

SQL> RECOVER DATABASE UNTIL CANCEL TEST;

 

3.1  相关设置

 

3.1.1  设置ARCHIVELOG与NONARCHIVELOG模式

 

重做日志组是以循环方式使用的,重做日志组会被覆盖重做日志信息就会丢失。为

了保存历史以来的重做日志,数据库可以运行在日志归档模式下(archivelog mode)。 在日志归档模式下,当日志组撤换到下一个组时后台进程  ARCn  将上一个日志文件复

制到另一个地方(oracle 10g  使用快速恢复区会归档到该区)保存。数据库默认为非归档

模式(noarchivelog mode)。

设置 ARCHIVELOG 模式步骤:

1.  关闭数据库,备份已有的数据,改变数据库的运行方式是对数据库的重要改动,所

以要对数据库做备份,对可能出现的问题作出保护。

2.  修改初试化参数:  使用 PFILE,修改初始化参数文件 init[SID].or