ITPub博客

首页 > 数据库 > Oracle > Oracle OCP(59):热备份

Oracle OCP(59):热备份

原创 Oracle 作者:Ryan_Bai 时间:2019-06-10 08:51:23 0 删除 编辑

一、什么是热备份

热备份也叫联机备份,它是指数据库处于open状态下,对数据库的数据文件、控制文件、参数文件、密码文件等进行一系列备份操作(其中数据文件是必须备份的)。

它要求数据库处在归档模式下。

二、热备的过程

  1. 冻结块头-->控制SCN在备份时不发生变化,并产生检查点,发生在置于备份状态的时候

  2. 进行物理拷贝

  3. 解冻块头-->让SCN可以变化(当对SCN解冻后,系统会自动更新SCN至最新的状态)

三、热备份脚本

该脚本是在windows下做实验时写的,Linux需要更改相应路径和少许命令才可使用

ho del D:\backup\orcl\*
set heading off
spool D:\backup\orcl\hot.sql
select 'ho copy '||name||' d:\backup\orcl\' from v$datafile;
spool off
alter database begin backup;
start D:\backup\orcl\hot.sql
alter database end backup;
ho del D:\backup\orcl\hot*.sql
alter database backup controlfile to 'd:\backup\orcl\control01.ctl';
create pfile='d:\backup\orcl\initorcl.ora' from spfile;

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

请登录后发表评论 登录
全部评论
Oracle 10g OCE/OCA/OCP; Oracle 11g OCP/OCM; MySQL 5.6 OCP; OCMU用户组成员; 科腾南网驻场DBA;

注册时间:2017-09-18

  • 博文量
    124
  • 访问量
    91256