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

1、设置归档模式:

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

e0c0fe7344da3ef5aa8fbc4402672895.png

归档模式处于禁用状态。

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

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

311ff9e7f3b349d4c1bca5942935ebbd.png

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

480f1beebc3b8ab58c5b2f0108c0c163.png

0f890ec229984c2c62838a3de6031a91.png

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)、查看当前的闪回恢复区的位置以及大小:

fc2d7c7cf8176697edd373ff9266371a.png

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

91171f7fa8c9a0e5f848d6490632ea7a.png

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

f809db64c457ffdef8520edd7c084621.png

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

01b13e14672c599f07a45167774fc394.png

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

2f3b2db7a0f9bf94d1a8b26d35115c3d.png

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

51fb130bc101853972c674015b909de4.png

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

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

7ec007ebb8861a5953961a8c30ab8358.png

(2)、定义新位置:

bc6e00303db48ebf9b305052e24f5f5b.png

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

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

f0d2b1befc8e84b483544a9e4e579007.png

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.

查看此参数的值:

15157d9ea4abfe57d0a154e5620e69b9.png

5、rman的使用:

(1)、启用rman:

dfd8b00ff6561c95e3c2242d58c048dc.png

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

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

5bb0616a508074c1f319735f17141998.png

d80b031b632a81556a279cf1ce8fa187.png

(3)、配置rman:

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

d162209f6502433f42af0e8ab4b1ce0e.png

启用备份集压缩:

6a82d6d3f9fd01d0de4925f53b328339.png

定义保留策略:

默认的保留值是1.

cd4c2549ce152b1ade2a3887a34c56f8.png

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

2233257e4e734af223185759d5eb4f47.png

6、备份命令backup:

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

91c4fcb489f5394998e8426c336ca9d7.png

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

6623664a0ce507a4acc6ec85b666754b.png

进行级别1的备份:

2c05b4083d96daf953e4e2a16c4b4618.png

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

a6f73092ad68020f04a692f96644b88b.png

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

a7a282d9ba7adc53693f97de2d58921b.png

7、list命令:

478bbc6ab9313ddea519660552fa682a.png

5ef68758463bba32bb10aa8766923f3b.png

8、report命令:

fb2bbb3eebe1c286db50b6183f58a3a8.png

9、delete命令:

aba595a215b188af07480ae5722c3886.png

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/app/smsprev4/src/NewCore/piliang_src_cluster_2023/plcb_2/src/util.cpp:683: undefined reference to `GetHistParam(inpackage*, std::string&, std::string&, std::string&, std::string&, std::string&, std::string&, int&, std::string&, oracle::occi::Date&, int&, std::string&, oracle::occi::Date&, oracle::occi::Date&, oracle::occi::Date&, std::string&, std::string&, std::string&, std::string&, std::string&, std::string)' /app/smsprev4/src/NewCore/piliang_src_cluster_2023/plcb_2/src/util.cpp:714: undefined reference to `updatePreCB(inpackage*, oracle::occi::Date, std::string, std::string, std::string&)' /app/smsprev4/src/NewCore/piliang_src_cluster_2023/plcb_2/src/util.cpp:808: undefined reference to `updatePreCB(inpackage*, oracle::occi::Date, std::string, std::string, std::string&)' bin/util.o: In function `process_xhx_file(std::string, std::string, std::string, int, CFileControl*)': /app/smsprev4/src/NewCore/piliang_src_cluster_2023/plcb_2/src/util.cpp:987: undefined reference to `GetHistParam(inpackage*, std::string&, std::string&, std::string&, std::string&, std::string&, std::string&, int&, std::string&, oracle::occi::Date&, int&, std::string&, oracle::occi::Date&, oracle::occi::Date&, oracle::occi::Date&, std::string&, std::string&, std::string&, std::string&, std::string&, std::string)' /app/smsprev4/src/NewCore/piliang_src_cluster_2023/plcb_2/src/util.cpp:1107: undefined reference to `updatePreCB(inpackage*, oracle::occi::Date, std::string, std::string, std::string&)' /app/smsprev4/src/NewCore/piliang_src_cluster_2023/plcb_2/src/util.cpp:1201: undefined reference to `updatePreCB(inpackage*, oracle::occi::Date, std::string, std::string, std::string&)' collect2: error: ld returned 1 exit status
最新发布
07-25

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值