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;