1.进行联机表空间备份的步骤
ALTER TABLESPACE BEGIN BACKUP 和ALTER TABLESPACE END BACKUP 命令之间的间隔时间应尽量缩短,因为修改后的块写入重做日志文件 将导致生成更多的重做信息。因此建议每次执行一个表空间的联机备份。
2.备份状态信息,查询的视图: (1)V$BACKUP:以确定哪些文件处于备份模式。发出ALTER TABLESPACE BEGIN BACKUP 命令后,状态将更改为ACTIVE。备份文件后,“状态” (STATUS) 列的值将更改为NOT ACTIVE。 (2)V$DATAFILE_HEADER:表空间的数据文件的FUZZY 列中的值将更改为YES,表明相应的文件处于备份模式。 ALTER TABLESPACE END BACKUP 命令后,FUZZY 列的值将更改为NULL
3.联机表空间备份过程中出现故障 查询V$BACKUP 以检查备份状态
4.只读表空间备份 ALTER TABLESPACE query_data READ ONLY; (1)发出ALTER TABLESPACE 命令后,会对所有与表空间相关联的数据文件执行检查点。然后使用当前SCN 冻结文件头。 (2)使表空间成为只读状态之后,必须备份该表空间的所有数据文件。 DBW0 进程只写入其表空间处于读写模式的数据文件,正常的检查点也只对这些文件执行。
5.只读表空间备份问题 (1)在将表空间更改为只读后,只需要一个备份。 (2)在使表空间成为读写状态之后,应恢复按照正常备份日程对该表空间进行备份。 (3)控制文件必须能正确标识处在只读模式下的表空间;否则,必须恢复该表空间。
6.手动备份控制文件 (1)创建二进制映像
(2)创建文本跟踪文件
(3)以下命令更改数据库配置并导致控制文件更改:
7.使用DBVERIFY 实用程序验证备份 (1)用于确保备份数据库或数据文件在还原之前是有效的 (2)遇到数据损坏问题时可作为有用的诊断辅助工具 (3)使用:%dbv file=/ORADATA/u03/users01.dbf logfile=dbv.log