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