欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle 学习笔记:Backup Recovery 常用命令

发布时间:2025/5/22 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Oracle 学习笔记:Backup Recovery 常用命令 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、设置归档模式:

(1):查看数据库是否处于归档模式:

归档模式处于禁用状态。

(2):设置数据库处于归档模式:

设置数据库处于归档模式的前提是数据库处于mount状态下,重启数据库至mount状态:

在mount状态下,使用alter语句启用数据库的归档模式:

2、定义闪回恢复区(flash recovery area):

闪回恢复区主要通过以下3个初始化参数来设置和管理:
db_recovery_file_dest:指定闪回恢复区的位置
db_recovery_file_dest_size:指定闪回恢复区的可用空间大小
db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天。当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里面保存了回退所需要的flash log。所以这个参数要和db_recovery_file_dest_size配合修改。

(1)、查看当前的闪回恢复区的位置以及大小:

(2)、设置闪回恢复区的位置以及大小:

在设置闪回恢复区的位置之前,确定已经创建了该目录,否则在修改的过程中会报如下错误:

(3)、查看上述的设置结果:

(4)、如果要查看闪回恢复区空间的使用情况,可以查看以下视图:

(5)、如果要释放更多的空间,可以使用如下命令删除所有归档日志文件以释放空间:

3、设置归档日志的多路径存储:

(1)、查看log_archive_dest当前的配置信息:

(2)、定义新位置:

第一条命令使用闪回恢复区,第二条使用自定义的位置。

(3)、查看是否定义成功:

4、关于控制文件的control_file_record_keep_time参数:

This parameter specify the minimum days the RMAN information is stored in the control file before overwritten. The default value is 7 days. When using catalog, a smaller value should be chosen.

查看此参数的值:

5、rman的使用:

(1)、启用rman:

其中1、2、3、5、6是指非catalog的连接,第4条是至catalog的连接,db02是目标数据库,db01是目录数据库。

(2)、显示rman的配置信息:

(3)、配置rman:

启用控制文件的自动备份:

启用备份集压缩:

定义保留策略:

默认的保留值是1.

(4)、恢复rman的配置默认值:

6、备份命令backup:

如果直接使用backup database,则进行全备,这个方法不能进行增量备份和差异备份。

进行级别0的备份,这个可以进行增量备份和差异备份:

进行级别1的备份:

进行级别1的累计(cumulative)备份:

备份完成后删除所有归档日志:

7、list命令:

8、report命令:

9、delete命令:

10、rman相关的几个视图:

  • V$ARCHIVED_LOG  
  • V$BACKUP_CORRUPTION  
  • V$BACKUP_DEVICE  
  • V$BACKUP_FILES  
  • V$BACKUP_PIECE  
  • V$BACKUP_REDOLOG  
  • V$BACKUP_SET  
  • V$BACKUP_SPFILE  
  • V$COPY_CORRUPTION  
  • V$RMAN_CONFIGURATION 

总结

以上是生活随笔为你收集整理的Oracle 学习笔记:Backup Recovery 常用命令的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。