我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle备份策略

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle备份策略

RMAN>  CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
RMAN>  CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
启用控制文件自动备份及备份存放位置配置
RMAN> configure controlfile autobackup on;
查看配置信息
RMAN> show all;


-------------------------------------------------
--创建文件夹
$mkdir /home/oracle/backup
mkdir /home/oracle/backup/script
mkdir /home/oracle/backup/log
mkdir /home/oracle/backup/export

--备份目的地
mkdir /home/oracle/rman_backup

创建备份表空间

create tablespace rman_tbs datafile '/u01/app/oracle/oradata/orcl11g/rman_tbs01.dbf'
size 1024M autoextend on next 50M maxsize 10240M
extent management local segment space management auto;

创建备份用户
create user rman identified by rman default tablespace rman_tbs temporary tablespace temp;


     grant connect,resource ,recovery_catalog_owner to rman;
SQL> grant unlimited tablespace to rman;
SQL> grant sysdba to rman;

 

rman catalog rman/rman
create catalog tablespace rman_tbs;
connect target sys/Oracle123@orcl11g
register database;
report schema;


-------------------------------------------------------

--倒出RMAN用户数据脚本exp_rman.par (即备份catalog库)


userid=rman/rman
file=/home/oracle/backup/export/rman.dmp
log=/home/oracle/backup/log/rman.log


-- 倒出RMAN数据SHELL脚本exp_rman.sh
#!/bin/bash
cd $HOME
. .bash_profile
cd $HOME/backup/script
exp parfile=exp_rman.par

--------------

---零级备份RMAN脚本level0_backup.rcv
connect catalog rman/rman
connect target sys/Oracle123@orcl11g
run { 
allocate channel d1 type disk;
allocate channel d2 type disk;
backup incremental level 0 database format '/home/oracle/rman_backup/level0_%d_%s_%p_%u.bak'
tag='level 0' include current controlfile;
sql 'alter system archive log current';
backup archivelog all format '/home/oracle/rman_backup/arc_%d_%s_%p_%u.bak' ;
release channel d2;
release channel d1;
}
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
crosscheck archivelog all;
delete noprompt archivelog all completed before 'sysdate-15';
resync catalog;

--零级备份SHELL脚本的level0_backup.sh
#!/bin/bash
backtime=`date +"%y%m%d%H"`
#cd $HOME
. /home/oracle/.bash_profile
cd $HOME/backup/script
rman cmdfile=level0_backup.rcv msglog=$HOME/backup/log/level0_${backtime}.log
. /home/oracle/backup/script/exp_rman.sh

 

一级差异增量备份RMAN脚本 level1_backup.rcv
connect catalog rman/rman
connect target sys/Oracle123@orcl11g
run {
allocate channel d1 type disk;
backup incremental level 1 format '/home/oracle/rman_backup/level1_%d_%s_%p_%u.bak' tag = 'level 1'cumulative database;
sql 'alter system archive log current';
backup archivelog all format '/home/oracle/rman_backup/log_%d_%s_%p_%u.bak' ;
release channel d1;
}
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
crosscheck archivelog all;
delete noprompt archivelog all completed before 'sysdate-15';
resync catalog;

--一级差异增量备份SHELL脚本level1_backup.sh

#!/bin/bash
backtime=`date +"%y%m%d%H"`
#cd $HOME
. /home/oracle/.bash_profile
cd /home/oracle/backup/script
rman cmdfile=level1_backup.rcv msglog=$HOME/backup/log/level1_${backtime}.log
. /home/oracle/backup/script/exp_rman.sh


linux下定时执行备份脚本

crontab -e -u oracle
SHELL=/bin/bash --以下脚本在bash下执行
MAILTO=oracle --执行日志以邮件形式邮给oracle用户,可以/var/spool/mail/oracle下查收
5 12 * * 1 nohup /home/oracle/backup/script/level0_backup.sh >/home/oracle/backup/cron.log 2>&1 &
5 12 * * 3 /home/oracle/backup/script/level1_backup.sh
5 12 * * 5 /home/oracle/backup/script/level1_backup.sh

 

一周差异备份策略:
备份目标库和catalog库
周一0级全备,周三周五为1级。
每天12点5分开始备份

 

 

 

 

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle备份策略

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL数据库备份策略

MySQL数据库备份策略是确保数据安全性和业务连续性的关键。以下是一些常见的备份策略及其优缺点:备份类型完全备份:备份整个数据库,恢复时简单快捷,但备份耗时较长,占用空间大。增量备份:在上次备份基础上,只备份变化的数据,备份速度快,恢复
MySQL数据库备份策略
2024-10-20

mysql备份策略的实现(全量备份+增量备份)

目录设计场景技术点服务器信息准备工作编写全量备份脚本(Mysql-FullyBak.sh)编写增量备份脚本设置定时任务crontab恢复操作最近项目需要对数据库数据进行备份,通过查阅各种资料,设计了一套数据库备份策略,通过调试运行一周后,目
2022-05-21

MyBatis视图与数据库备份恢复策略中的备份策略选择

MyBatis视图(View)是基于SQL查询结果的虚拟表,它们不存储数据,而是在查询时动态生成。在数据库备份恢复策略中,备份策略的选择对于确保数据的安全性和可恢复性至关重要。以下是一些常见的备份策略选择,以及它们如何应用于MyBatis视
MyBatis视图与数据库备份恢复策略中的备份策略选择
2024-10-15

mysql如何实现备份策略

这篇文章将为大家详细讲解有关mysql如何实现备份策略,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。设计场景1)增量备份在周一到周六凌晨3点,复制mysql-bin.00000*到指定目录; 2)全量备份
2023-06-20

MySQL备份恢复策略分享

MySQL备份恢复策略是确保数据库安全和数据可恢复的重要措施。以下是一些常见的MySQL备份恢复策略:物理备份:全量备份:备份数据库中所有的数据和对象,包括表、视图、存储过程等。这是最基本的备份类型,恢复时简单直接。增量备份:只备份自上次
MySQL备份恢复策略分享
2024-10-20

SQL级别数据备份策略

SQL级别的数据备份策略通常包括完整备份、差异备份和日志备份三种类型。完整备份:完整备份是指备份数据库的所有数据和日志文件,通常在数据库首次创建或周期性地进行。完整备份可以确保在系统发生故障时可以恢复整个数据库。差异备份:差异备份是指备份数
SQL级别数据备份策略
2024-08-12

MySQL数据库备份策略优化

MySQL数据库备份策略的优化是一个重要的过程,它涉及到如何有效地备份数据并在需要时恢复这些数据。以下是一些优化MySQL数据库备份策略的建议:确定备份类型:根据需求选择全量备份、增量备份或差异备份。全量备份会备份所有数据,而增量备份只备份
MySQL数据库备份策略优化
2024-10-20

HBase数据在Linux的备份策略

HBase数据在Linux的备份策略包括多种方法,每种方法都有其特定的应用场景和优缺点。以下是一些常用的备份策略:HBase备份策略离线备份:Distcp:直接备份HDFS数据,备份前需要禁用表,备份完成前服务不可用,适合非在线服务类业务
HBase数据在Linux的备份策略
2024-10-20

MySQL数据库备份策略选择

MySQL数据库备份策略的选择取决于多种因素,包括数据的重要性、备份频率、恢复时间目标(RTO)和恢复点目标(RPO)等。以下是一些常见的备份策略及其优缺点:备份策略类型完全备份:备份数据库的所有数据和结构。恢复时直接使用最新的完全备份文
MySQL数据库备份策略选择
2024-10-21

MySQL在Linux的备份策略评估

MySQL在Linux下的备份策略评估可以基于以下几个方面进行考虑:数据重要性:评估数据库中存储的数据对业务的重要性,确定备份的频率。对于重要数据,建议每天进行全量备份,对于不太重要的数据,可以考虑适量减少备份频率。数据量大小:评估数据库的
MySQL在Linux的备份策略评估
2024-08-16

华为云服务器备份策略

云计算已经成为了当前IT领域的一个热门话题,而华为作为一家拥有全球领先技术和强大品牌实力的企业,自然也将云计算视为自己未来发展的重要方向之一。而在华为云服务器备份方面,华为也早已做出了一些尝试和措施,下面就让我们一起来了解一下华为云服务器的备份策略。华为云服务器备份策略多云备份多云备份是指华为云服务器备份不仅仅只在一台
华为云服务器备份策略
2023-10-28

MySQL数据备份策略是什么

MySQL数据备份策略通常包括以下几个方面:定期备份:定期对数据库进行备份,可以选择每天、每周或每月备份一次,以确保数据的安全性。差异备份:除了定期备份外,还可以选择定期进行差异备份,只备份自上次完整备份以来发生改变的数据,可以节省备份时间
MySQL数据备份策略是什么
2024-04-29

mysql备份恢复策略有哪些

小编给大家分享一下mysql备份恢复策略有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、确定要备份的表的存储引擎是事务型还是非事务型,两种不同的存储引擎备
2023-06-15

Linux下MySQL的备份策略优化

在Linux下进行MySQL备份时,可以采用以下策略进行优化:使用mysqldump命令进行备份:mysqldump是MySQL自带的备份工具,可以将数据库导出为SQL文件。可以定期使用mysqldump进行全量备份,保留最近几天或几周的备
Linux下MySQL的备份策略优化
2024-08-16

编程热搜

目录