找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 226|回复: 0

数据库备份和恢复的十种方法

[复制链接]

53

主题

14

回帖

288

牛毛

一级牛人

积分
288
发表于 2014-10-29 13:21:47 | 显示全部楼层 |阅读模式 来自 广东省深圳市南山区
  来看看10大数据库备份和恢复的最佳做法吧~undefined

        1. 打开块检查(block checking)
  这样做的目的是为了及早的发现数据库中的坏块。会有些性能开销,但是可以发现由于底层磁盘、存储系统或I/O系统的问题导致的坏块。
  SQL> alter system set db_block_checking = true scope=both;

  2. 用rman备份时打开块跟踪(10g以上)
  块跟踪文件包含用于增量备份的位图。每一个位表示一个extent,因此仅仅那些被修改的extent才会被读取并备份。如果没打开块跟踪,那么所有的块必须都被读取,以确定是否已经上次备份后被修改过。
  SQL> alter database enable block change tracking using file '/u01/oradata/ora1/change_tracking.f';

  3. 镜像日志组成员,并且有1个以上的归档位置如果一个在线日志成员被删除或损坏,那么另一个成员可以用于恢复。如果归档日志文件损坏或丢失,那么其他归档位置的副本仍然可以使用。
  SQL> alter system set log_archive_dest_2='location=/new/location/archive2' scope=both;SQL> alter database add logfile member '/new/location/redo21.log' to group 1;

  4. 备份时使用 check logical 选项这会让rman检查块中的逻辑损坏以及头尾校验,这是获得良好备份的最好方式。
  RMAN> backup check logical database plus archivelog delete input;

  5. 测试你的备份做任何操作都不如实际恢复一次数据库。这是最好的确定你的备份在关键时刻是否良好可用的最佳方法。
  RMAN> restore validate database;

  6. 每个数据文件在一个单独的备份片中做部分恢复时rman必须读取整个备份片和必须的归档日志。备份片越小恢复越快。这对大型数据库的磁带备份或仅恢复单个(或几个)文件时特别重要。
  RMAN> backup database filesperset 1 plus archivelog delete input;

  7. 维护 rman 的恢复目录和控制文件仔细选择你的保留政策。确保它涵盖了你的磁带系统保留策略以及备份恢复策略的需求。如果没使用恢复目录,确保参数control_file_record_keep_time匹配你的保留策略。
  SQL> alter system set control_file_record_keep_time=21;备份记录将保留21天。
  执行常规的恢复目录维护删除过期的内容将移走超过保留策略的备份,如果过期备份没被删除,恢复目录会增长直至性能出现问题。
  RMAN> delete obsolete;校验恢复目录或控制文件中内容与物理的备份匹配。
  如果备份片丢失,将被置为'EXPIRED' 状态,恢复时它将没有资格,更早的备份将被使用。删除过期备份需要使用以下命令。
  RMAN> crosscheck backup;RMAN> delete expired backup;

  8. 预防控制文件丢失这将确保您始终具备最新controlfile的可用。
  RMAN> configure controlfile autobackup on;保留备份日志。
  备份日志包含您的磁带访问的参数,控制文件备份的位置,如果数据库完全丢失时这些信息会很有用。

  9. 测试你的恢复在恢复场合,会让你知道恢复将怎样执行。并且能避免再次恢复原数据文件。
  SQL> recover database test;SQL> RECOVER TABLESPACE sales TEST;

  10. 在备份归档时不要使用delete all input DELETE INPUT 将从第一个归档位置删除日志。它也将删除从先前备份以来的第二个归档位置的日志。

本文转自  多备份论坛
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-1-13 10:32 , Processed in 0.116536 second(s), 22 queries , Yac On.

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表