表空间热备与恢复的优点
在不宕机的情况下进行备份;
当主要数据文件出现问题时,在重做日志和归档日志完好的情况下,可以进行无数据损失的人工恢复;
当非主要数据文件出现问题时,恢复数据文件可以不停现有服务;
备份好数据文件,在保证其安全后,可以删除备份之前的归档日志文件。
表空间热备的过程
检查当前的热备状态,排除有其他DBA在进行备份操作
SQL> select * from v$backup;
查看需要备份的数据文件
SQL> select file_id,file_name from dba_data_files;
查看ID号对应的表空间名称
SQL> select file_id,tablespace_name from dba_data_files;
对表空间进行备份
alter tablespace SYSTEM begin backup;
host copy ***\SYSTEM01.dbf h:\hotbak\
alter tablespace SYSTEM end backup;
……(省略一些)
数据库的恢复
表空间恢复(业务数据丢失,数据库open状态)
(1)、alter tablespace users offline;
(2)、host copy 数据文件备份
(3)、recover tablespace users;
(4)、alter tablespace users online;
数据文件恢复(数据库启动错误)
(1)、alter database datafile '***' offline;
(2)、host copy 数据文件备份
(3)、recover datafile '***'
(4)、alter database datafile '***' online;
注意事项
归档完全恢复:一个有效的备份+redolog/archivelog
恢复时需要用到的动态性能视图:
v$recover_file 列出哪些文件需要恢复
v$archived_log 列出数据库的归档日志文件列表
v$recovery_log 列出用于恢复的归档日志文件列表
重做日志缓冲区和重做日志文件都要适当加大
进行联机备份时,每次只备份一个表空间
在dml操作最少的时间段进行联机备份
如果热备中数据库突然断电,此时先从v$backup视图中查看哪个表空间或数据文件处于备份模式,将其结束备份,然后再将其置于open状态。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20399666/viewspace-703599/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20399666/viewspace-703599/