Windows下Oracle11g增量备份与恢复
作者:张春醒
1. 实现目标
备份数据库到指定硬盘,最坏的情况下,允许丢失一天的数据。
2. 备份计划与恢复策略
假定数据库的备份任务作如下安排:
星期一:完全备份(A)
星期二:增量备份(B)
星期三:增量备份(C)
星期四:增量备份(D)
星期五:累计备份(E)
星期六:增量备份(F)
星期日:增量备份(G)
假设在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
第一步:用命令CREATE DATABASE重新生成数据库结构
第二步:创建一个足够大的附加回段
第三步:完全增量导入A (恢复数据库必须要存在一个完全增量备份)
第四步:累计增量导入E
第五步:最近增量导入F
3. 把Oracle切换到归档模式
(1)查看归档模式
sqlplus / as sysdba (cmd下输入此命令,不要省略/前后的空格!)
SQL> archive log list;
我自己操作的时候出现了:ORA-12560: TNS: 协议适配器错误
所以使用的是:
sqlplus sys/sys@orcl as sysdba
SQL> archive log list;
(2)启用归档模式
sqlplus / as sysdba
SQL> shutdown immediate; (立即关闭数据库)
SQL> startup mount (启动实例并加载数据库,但不打开)
SQL> alter database archivelog; (更改数据库为归档模式)
SQL> alter database open; (打开数据库)
SQL> alter system archive log start; (启用自动归档

本文详细介绍了在Windows操作系统下,Oracle 11g数据库的增量备份和恢复过程,包括切换到归档模式、创建备份脚本、设定备份计划任务以及具体的恢复步骤,确保在数据丢失情况下能够快速恢复。
最低0.47元/天 解锁文章
1014

被折叠的 条评论
为什么被折叠?



