Oracle数据库的备份方法很多,无论使用哪种备份方法,备份的目的防止数据库在运行中可能出现的各种故障,最小化减少数据的丢失。
出现数据库故障,通常有如下几种类型:语句失败,用户进程失败,用户错误,实例失败,介质故障等。
1.引起语句失败的原因有:
-
应用的逻辑错误
-
试图在表中存放不合法的数据
-
试图执行无权限的操作
-
试图创建表,但是已经超过了空间配额的限制
-
试图对表执行 INSERT 或者 UPDATE操作,导致了新区的分配,但是在表空间上已经没有足 够的自由空间
2.用户进程失败的原因有:
-
用户异常的断开了会话.
-
用户会话被非正常终止.
-
用户的程序触发了地址异常,导致了会话的终止
3.用户操作错误原因有:
-
如进行UPDATE,TRUNCATE,DELETE,DROP等对表的删除操作
4.实例失败原因有:
-
由操作系统崩溃或停电引起
-
不需要DBA执行特殊的恢复操作
-
只需要启动数据库
-
等待直到显示“database opened”
-
检查告警文件以确定实例失败的原因
5.介质故障原因有: -
磁盘驱动器头损坏
-
读写数据文件时遇到了物理故障
-
文件被意外的删除
-
通过脱机或联机备份并使用前滚操作恢复日志来完成
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。