Oracle 备份与恢复

1、热备份数据库表空间:1)数据库处于归档状态(alter database archivelog; alter system set log_archive_start=true scope=spfile;)

             2)关闭并重启数据库

             3)开始备份表空间(alter tablespace 表空间名字 begin backup;)

             4)备份数据文件(host copy  数据文件的原始完整路径  数据文件的目的完整目录)

             5)结束备份表空间(alter tablespace 表空间名字 end backup;)

               6)切换日志使当前日志归档(alter system switch logfile;)

 

2、冷备份:需要备份(数据文件、控制文件、redo日志、归档日志、init文件)

      1)准备工作

       (1)数据库为open状态

       (2)查询数据文件位置(select name from v$datafile;)

       (3)查询控制文件位置(select name from v$controlfile;)

       (4)查询redo日志的位置(select member from v$logfile;)

       (5)查询归档日志的位置(select name from v$archived_log;)

       (6)init文件一般在%oracle_home%\dbs目录下

      2)冷备份

        将以上查找的数据文件、控制文件、redo日志、归档日志以及init文件copy到备份目录

       

posted @ 2013-02-06 11:04  韩冬冬  阅读(145)  评论(0编辑  收藏  举报