2021-05-19

提到"备胎"这个词,大概很多人都有一个伤心的故事。智商再高、能力再强、才华再横溢的人,都容易在备胎问题上翻车。娱乐圈的备胎故事更是屡见不鲜。今天我给大家聊的备胎非彼“备胎”。

随着互联网快速的发展,大量的数据正在不断产生,伴随而来的是如何安全有效地存储,检索,管理它们。对数据的有效存储、高效访问、方便共享和安全控制等问题成为信息时代一个非常重要的问题。那么数据备份的意义在哪呢?

数据备份的意义就在于,当受到网络攻击、入侵、电源故障或者操作失误等事故的发生后,可以完整、快速、简捷、可靠地恢复原有系统,在一定的范围内保障系统的正常运行。一些对备份数据重视程度较低的企业,一旦服务器数据出现突然丢失或者损坏,往往后悔莫及。在数据备份方面,企业应该定期进行磁带备份、数据库备份、网络数据备份和更新、远程镜像操作等,也可进行多重数据备份,一份出现了问题还有多余的备份。既然备份数据如此重要下面就开始咋们的备胎之旅吧!

ORACLE的RMAN备份策略。

一、收集备份需求以及恢复需求

1、数据库发生故障时,丢失多少数据是可承受的?

2、恢复数据库时能忍受的最长时间是多少?

3、为确保数据能够恢复,愿意投入的成本是多少?

4、备份期间是否可停机?

5、受损硬件设备的替换需要多长时间?

6、可承受的数据丢失量。

7、恢复数据库时允许的最长时间。

8、恢复所花的成本。

9、备份期间是否可以关闭系统。

10、更换受损硬件需要多长时间

11、数据库成长和扩展考虑事项

二、设计备份与恢复计划

1、脱机或者联机备份

2、联机备份多久备份一次归档重做日志?

3、如何确保在备份会话期间确保归档日志不丢失?

4、关于可恢复性的策略和标准是什么?

5、灾难事件中如何确保系统是可恢复的?

6、是否需要制定体系结构方面的决策?

三、备份基本原则

如果环境稳定,要慎重对待更改。如果有人提出更改,则要站在自己的立场上看改变是否清晰,是否可靠地说明预期回报,并证明值得承担因生产系统更改造成的风险。

四、备份内容

1、ORACLE数据

2、ORACLE主目录和ORACLE目录清单

3、网络参数文件备份(*.ORA,ini文件)

4、系统ORATAB文件以及其他与ORACLE相关的系统文件

五、备份策略

图片
六、备份步骤以及脚本

假设原数据为2T

1、各节点挂载远程NFS

mkdir /nfs

mount -o rw,bg,hard,intr,proto=tcp,vers=3,rsize=65536,wsize=65536,timeo=600 192.168.66.66:/NFS/nfs

2、配置权限

chown oracle:dba/BT

3、登陆挂载BT

su -oracle

export ORACLE_SID=XXX

sqlplus/as sysdba

alter system set db_recovery_file_dest_size=10T;

alter system set db_recovery_file_dest=’/BT’;

4、确认数据在归档模式下

su -oracle

export ORACLE_SID=XXX

sqlplus/as sysdba

archive log list

show parameter LOG_ARCHIVE_DEST

show parameter log_archive_state

show parameter log_archive_format

show parameter log_archive_min_succeed_dest

5、备份数据库

su -oracle

export ORACLE_SID=XXX

sqlplus/as sysdba

rman target/

backup database plus archivelog delete input;

list backup of database summary;

list backup of archivelog all summary;

6、还原数据库

su -oracle

export ORACLE_SID=XXX

rman target/

restore database;

recover database;

alter database open;

7、配置RMAN

su -oracle

export ORACLE_SID=XXX

rman target/

configure controlfile aubackup on;

configure controlfile aubackup format for device type disk to ‘xxxx’;

configure defaule device type to disk;

configure device type disk backup type to compressed backupset parallelism 4;

configure channel 1 device type disk format ‘x\back_%U’;

configure channel 2 device type disk format ‘x\back_%U’;

configure channel 3 device type disk format ‘x\back_%U’;

configure channel 4 device type disk format ‘x\back_%U’;

configure channel device type disk maxpiecesize 2G;

configure rman output to keep for 30 days;

configure snapshot controlfile name to ‘XXXX’;

configure controlfile autobackup on;

configure controlfile autobackup format for device type disk to ‘XXXX\XX_%F’;

configure retention policy to recovery window of 30 days;

8、新建catalog数据库

su -oracle

export ORACLE_SID=XXX

sqlplus/as sysdba

Create user dbadmin identified by dbadmin;

Default tablespace users;

Grant Create session to dbadmin;

Grant Create user to dbadmin;

Grant recovery_catalog_owner to dbadmin with admin option;

Create tablespace catalog datafile ‘/u01/app/oracle/oradata/pbctlg/catlogts.dbf’ 300M;

Exit

Sqlplus dbadmin/dbadmin

Grant recovery_catalog_owner to rcat_user

Exit

Rman target / catalog=rcat_user/rcat_user@xx

Register database;

Report schema;

9、建立备份脚本

su -oracle

export ORACLE_SID=XXX

rman target/

Create script bcakup_full_script { backup database plus archivelog; } run{execute script bcakup_full_script;}

备胎到此结束!欢迎关注公众号@晓彬聊数据

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_42912184

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值