时间:2016-02-02 13:59 文章来源:http://www.lunwenbuluo.com 作者: 谢东 点击次数:
2.2逻辑备份
数据库的逻辑备份就是利用SQL将某个数据库的记录集读出并将其写入一个转储文件中保存。读出的这些记录January2006No.1
与其物理位置无关,这是数据库备份经常使用的一种方式。Oracle提供的export(导出)和import(导入)工具可用于实现数据库的逻辑备份。
2.2.1export(导出)
用来读取数据库(包括数据字典)数据及把读出数据写入导出转储文件(exportdumpfile)中,export可导出整个数据库、指定的表或指定用户的所有对象及数据,也可选择是否导出与表相关的数据字典信息。
2.2.2import(导入)
用来将导出的数据在需要恢复时再读入数据库中,在导入时也有将整个数据库,或按指定数据库文件、指定用户对象导入等几种方式。若导入整个导出的转储文件,则包括表空间、数据文件和用户在内的所有数据库对象都会在导入时创建。
3数据的安全恢复
采用了上述方式的备份,即使计算机设备发生系统故障,或病毒、黑客入侵等外来攻击发生,也能通过所存备份对数据库进行不同程度的恢复,使Oracle数据库系统尽可能快速、完整的恢复到正常运行状态。数据恢复需根据故障发生原因和数据库所受影响的情况,决定采用何种处理的措施。
3.1实例失败恢复
这种恢复是数据库实例出现失败后,Oracle自动实现的恢复功能。当一个实例失败后数据库重新启动时,Oracle需检查所有控制文件、数据文件和联机日志文件,一旦发现曰志中的报错信息,将回滚所有未提交的事务,并将所有文件同步到同一时间点上,从而实现恢复。
3.2磁盘失败恢复
这是主要由存储介质损坏或磁盘读取错误引起的,出现磁盘上驻留的当前数据文件无法被数据库读出的现象,这需根据损坏文件的类型(数据文件还是控制文件),决定通过使用归档日志组或在操作系统级的备份文件中实施恢
复。
3.3操作错误恢复
这是由于用户对数据库的操作错误或失误而引起的问题,一般可用最近导出的转储文件(联机状态下备份)实行时间点恢复,撤消用户先前的操作错误或失误,若返回最近的导出还不够,则用户可能需要一个更新版本的表来实现安全恢复。
4用户创建、授权机制与角色管理
基于Oracle的数据库系统可实现有效的用户管理,来防止未授权用户的数据库访问,防止合法用户对未授权子系统的使用,控制磁盘及系统资源(如CPU时间)的分配和使用,审计跟踪用户行为等,这些机制的具体实现主要由数据库管理员(DBA)和开发人员来完成。
4.1用户账号创建
为了保证数据库的安全性,防止敏感数据的泄露或无关人员对数据库进行的任何干扰,Oracle数据库系统安全管理的首要任务就是要为每个合法用户创建相应的用户账号及口令,并使用数据库内的环境文件来控制用户使用相应的系统功能和数据库资源。账号管理的环境文件应包含相关用户名、用户口令及其权限的管理,用户账号与口令一一对应,并且口令管理遵循一定的原则,如设置口令复杂度、锁定一个多次注册失败的账户、限制一个口令的有效期等,未授权的账号不可能执行任何操作。
4.2授权管理机制
联系方式
随机阅读
热门排行