归档(Archiving)和闪回(Flashback)是 Oracle 数据库提供的两个重要特性,它们在数据库管理和恢复方面起着关键的作用。
归档(Archiving):
- 作用: 归档是指将数据库的归档日志保存到归档目录中,以便在数据库发生故障时进行恢复。它确保数据库中的事务日志不会被覆盖,从而保留了完整的数据修改历史。
- 用途:
故障恢复: 当数据库发生故障时,可以使用归档日志进行恢复,确保数据库回到一个一致的状态。 - 备份: 归档日志用于在线备份,使得备份数据包含了所有事务的一致性状态。 - 设置归档: 在 Oracle 中,你可以通过设置数据库的归档模式为ARCHIVELOG来启用归档。此外,你需要配置归档目录以存储归档日志文件。
闪回(Flashback):
- 作用: 闪回是一种在数据库层面进行时间点恢复的技术。它允许你将整个数据库或特定表回退到之前的某个时间点,而无需进行传统的恢复过程。
- 用途:
误操作恢复: 可以快速恢复因误操作导致的数据变更。
查询历史数据: 可以在历史状态下查询数据库,查看过去的数据状态。 - 实现闪回: Oracle 提供了一系列的闪回技术,包括数据库级别的“闪回数据库”以及表级别的“闪回表”等。
如何做好归档和闪回:
- 配置归档: 启用ARCHIVELOG模式,设置正确的归档目录,并监控归档空间以确保足够的存储空间。
- 定期备份: 定期进行完整备份和增量备份,以确保在需要时能够从备份进行数据库恢复。
- 实施闪回: 确保了解和熟练使用 Oracle 提供的闪回技术,以便在需要时能够快速有效地进行数据恢复或查询历史数据。
- 监控和维护: 定期监控数据库的归档状态,确保归档日志正常生成,并进行必要的清理以释放空间。
- 文档和培训: 记录数据库的归档和闪回配置,进行培训以确保团队成员了解如何有效地使用这些功能。通过合理配置和有效使用归档和闪回,可以提高数据库的可用性、恢复性和管理效率。
上一章节设过好几个磁盘,其中就有dgrecovery这个盘
+dgrecovery的操作步骤
生产环境归档必开,
闪回根据情况,生产环境不建议开。
-开启归档模式
1)关闭另一个实例
两台机器,其中有21/22两台机器,我们把22这台机器关闭
[oracle@fgerp62:/home/oracle] ‘ ‘ ‘ s q l p l u s " / a s s y s d b a " ‘ ‘ ‘ S Q L > ‘ s h u t d o w n i m m e d i a t e ; ‘ 回 到 第 一 台 主 机 21 ( O r a c l e 目 录 下 ) [ o r a c l e @ f g e r p 61 : / h o m e / o r a c l e ] ```sqlplus "/as sysdba" ``` SQL> ` shutdown immediate;` 回到第一台主机21 (Oracle目录下) [oracle@fgerp61:/home/oracle] ‘‘‘sqlplus"/assysdba"‘‘‘SQL>‘shutdo