ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 探讨表空间联机备份与恢复

探讨表空间联机备份与恢复

原创 Linux操作系统 作者:highclous 时间:2011-07-30 20:49:45 0 删除 编辑
p { margin-bottom: 0.21cm; }
  1. 表空间热备与恢复的优点

  1. 在不宕机的情况下进行备份;

  2. 当主要数据文件出现问题时,在重做日志和归档日志完好的情况下,可以进行无数据损失的人工恢复;

  3. 当非主要数据文件出现问题时,恢复数据文件可以不停现有服务;

  4. 备份好数据文件,在保证其安全后,可以删除备份之前的归档日志文件。


  1. 表空间热备的过程

  1. 检查当前的热备状态,排除有其他DBA在进行备份操作


SQL> select * from v$backup;


  1. 查看需要备份的数据文件


SQL> select file_id,file_name from dba_data_files;


  1. 查看ID号对应的表空间名称


SQL> select file_id,tablespace_name from dba_data_files;


  1. 对表空间进行备份


alter tablespace SYSTEM begin backup;

host copy ***\SYSTEM01.dbf h:\hotbak\

alter tablespace SYSTEM end backup;


……(省略一些)


  1. 数据库的恢复

  1. 表空间恢复(业务数据丢失,数据库open状态)

(1)alter tablespace users offline

(2)host copy 数据文件备份

(3)recover tablespace users

(4)alter tablespace users online


  1. 数据文件恢复(数据库启动错误)

(1)alter database datafile '***' offline

(2)host copy 数据文件备份

(3)recover datafile '***'

(4)alter database datafile '***' online


  1. 注意事项

  1. 归档完全恢复:一个有效的备份+redolog/archivelog

恢复时需要用到的动态性能视图:

v$recover_file 列出哪些文件需要恢复

v$archived_log 列出数据库的归档日志文件列表

v$recovery_log 列出用于恢复的归档日志文件列表

  1. 重做日志缓冲区和重做日志文件都要适当加大

  2. 进行联机备份时,每次只备份一个表空间

  3. dml操作最少的时间段进行联机备份

  4. 如果热备中数据库突然断电,此时先从v$backup视图中查看哪个表空间或数据文件处于备份模式,将其结束备份,然后再将其置于open状态。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20399666/viewspace-703599/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-07-27

  • 博文量
    11
  • 访问量
    14530