首页 > 编程知识 正文

备份与恢复,备份与恢复怎么用

时间:2023-05-05 12:19:03 阅读:143010 作者:4987

备份和恢复Oracle数据库有三种不同的方法。 本节简要介绍了这些方法的使用策略已经是Oracle数据库的用户角色管理策略。 备份和恢复Oracle数据库是所有Oracle数据库管理员都不能掌握的知识。 有三种备份Oracle数据库的方法,每种方法都具有不同的恢复特性,因此必须将数据库和文件系统备份、逻辑备份和物理备份集成在一起。

一. Oracle数据库备份策略

1 .在操作系统级别,磁盘映像技术使用大容量磁盘阵列自动将每个数据库文件分布在每个物理磁盘上。 这样,如果磁盘物理损坏,操作系统将自动启动映像磁盘来代替禁用的磁盘,以确保数据库正常运行。

因为使用的是双服务器,所以在另一台服务器上维护备份数据库。 备份数据库的参数状态与正在使用的数据库的参数状态相同,因此在数据库发生故障时,只需进行所需的最小限度的恢复,就可以缩短恢复时间。

在多个不同的物理磁盘上备份多个控制文件。 在数据库恢复期间,控制文件用于启动Oracle,因此您可以保留多个控制文件的备份,以确保在出现磁盘故障后可用于恢复数据库的控制文件。

在归档模式下运行数据库,并将归档日志保存到另一个映像的逻辑磁盘。

每晚进行在线备份操作,备份所有数据文件、所有归档日志文件和一个控制文件。

每周进行一次“输出”操作。

二. Oracle数据库恢复策略

1 .实例失败

从实例故障中恢复Oracle数据库将自动进行。 实例失败通常是由服务器失败引起的。 数据库实例失败后,重新启动服务器,然后启动数据库,Oracle会检查数据文件和在线日志文件,并将所有文件同步到同一时间点。

2 .磁盘失败

如果丢失的是控制文件,则关闭数据库,从控制文件残留的地方复制即可。

如果数据文件丢失,可以使用前一天晚上的在线备份进行恢复。 步骤如下。

)1)将备份中丢失的文件保存到原始位置。

)2)加载数据库

(3)数据库的恢复

(4)打开数据库

3 .错误地删除或修改对象

在这种情况下,一般希望回到错误发生前的时间点。 这称为时间点恢复。 要完成恢复,请执行以下操作:

(1)从当前数据库中)输出Export ),)输入备用数据库,保持备用数据库与当前数据库的一致性。

)2)向前滚动备用数据库直到发生错误之前的时间点。

(3)从备用数据库中输出受错误影响的逻辑对象。

(4)使用上一步骤生成的输出文件,将受影响的对象输入当前数据库。

三. Oracle用户角色管理

1 .对所有客户按工作性质分类,分别赋予不同的用户角色。

2 .根据所使用的数据源,为每个用户角色授予不同的数据库对象访问权限。

根据以上安全策略,可以防止未经授权的用户访问数据库,限制合法用户操作数据库的权限。发生故障后,可以在发生故障前迅速恢复数据库,不会丢失数据。

责任编辑: zoe

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。