iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle备份策略
  • 311
分享到

oracle备份策略

2024-04-02 19:04:59 311人浏览 薄情痞子
摘要

RMAN>  CONFIGURE RETENTioN POLICY TO REDUNDANCY 2;RMAN>  CONFIGURE RETENTION POLICY TO

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分开始备份

 

 

 

 

 

 

您可能感兴趣的文档:

--结束END--

本文标题: oracle备份策略

本文链接: https://www.lsjlt.com/news/39790.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • mysql如何实现备份策略
    这篇文章将为大家详细讲解有关mysql如何实现备份策略,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。设计场景1)增量备份在周一到周六凌晨3点,复制mysql-bin.00000*到指定目录; 2)全量备份...
    99+
    2023-06-20
  • MySQL选择合适的备份策略和备份工具
    目录一、多地部署二、备份的常见分类1、物理备份 VS 逻辑备份1)物理备份2)逻辑备份2、离线备份 VS 在线备份3、全量备份 VS 增量备份三、MySQL中的备份工具1、物理备份2...
    99+
    2024-04-02
  • 华为云服务器备份策略
    云计算已经成为了当前IT领域的一个热门话题,而华为作为一家拥有全球领先技术和强大品牌实力的企业,自然也将云计算视为自己未来发展的重要方向之一。而在华为云服务器备份方面,华为也早已做出了一些尝试和措施,下面就让我们一起来了解一下华为云服务器的...
    99+
    2023-10-28
    华为 备份 策略
  • mysql备份恢复策略有哪些
    小编给大家分享一下mysql备份恢复策略有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、确定要备份的表的存储引擎是事务型还是非事务型,两种不同的存储引擎备...
    99+
    2023-06-15
  • MySQL数据备份策略是什么
    MySQL数据备份策略通常包括以下几个方面: 定期备份:定期对数据库进行备份,可以选择每天、每周或每月备份一次,以确保数据的安全...
    99+
    2024-04-29
    MySQL
  • 阿里云数据库备份策略多久备份一次?
    随着数据量的日益增大,数据安全和可靠性问题也日益突出。在这种背景下,数据库的备份策略变得尤为重要。本文将详细介绍阿里云数据库的备份策略,包括备份频率、备份类型以及备份方式等,以便读者了解阿里云数据库的备份机制。 阿里云数据库作为国内领先的云...
    99+
    2023-12-17
    备份 阿里 多久
  • PostgreSQL备份与恢复策略是什么
    PostgreSQL备份与恢复策略是指在使用PostgreSQL数据库时,为了保障数据安全和可靠性,需要定期备份数据库,并能够在需要...
    99+
    2024-04-09
    PostgreSQL
  • 如何实现Oracle数据库的备份和恢复策略
    要实现Oracle数据库的备份和恢复策略,可以遵循以下步骤: 备份策略: 定期进行完整数据库备份:使用Oracle提供的工具如RM...
    99+
    2024-04-09
    Oracle
  • PostgreSQL支持哪些备份和恢复策略
    PostgreSQL支持多种备份和恢复策略,包括: 基于文件系统的备份:可以通过将数据库文件复制到另一个位置来进行备份。这种方法...
    99+
    2024-04-09
    PostgreSQL
  • OpenStack云备份与恢复策略是什么
    OpenStack云备份和恢复策略是指一套针对OpenStack云环境中数据备份和恢复的规划和实施方案。这些策略通常包括以下几个方面...
    99+
    2024-04-02
  • RMAN中的备份保留策略有哪些
    这篇文章主要介绍了RMAN中的备份保留策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RMAN中提供了两种备份保留策略:基于时间和基...
    99+
    2024-04-02
  • DB2中的备份恢复策略是什么
    DB2中的备份恢复策略包括以下几个方面: 定期备份:定期对数据库进行完整备份,以确保数据的安全性和可恢复性。 差异备份:除了...
    99+
    2024-03-07
    DB2
  • MySQL SSL 连接的备份和恢复策略
    MySQL是一个常用的关系型数据库管理系统,用于在各种应用程序中存储和管理数据。为了确保数据安全性,很多组织和企业都选择使用SSL(Secure Sockets Layer)协议来加密MySQL服务器与客户端之间的连接。SSL连接可以有效防...
    99+
    2023-10-22
    备份恢复 策略
  • 华为云服务器备份策略在哪
    一、云服务器备份策略的定义和目的 云服务器备份策略是指,云服务提供商通过备份服务,对云服务器中的数据进行加密存储、备份、恢复等操作,以确保云服务器数据的安全性和可靠性。华为云提供的备份策略具有以下几个目的: 保护云服务器数据的安全性。华...
    99+
    2023-10-27
    华为 备份 策略
  • MongoDB的备份与恢复策略是什么
    MongoDB的备份与恢复策略一般包括以下几个方面: 数据备份:MongoDB可以通过mongodump命令来备份数据,该命令会...
    99+
    2024-05-07
    MongoDB
  • 如何备份阿里云数据库备份详细步骤和策略
    阿里云数据库备份是一项重要的任务,可以保护数据免受意外丢失、灾难性事件或其他不可预见情况的影响。这篇文章将详细介绍如何备份阿里云数据库备份,包括详细的步骤和策略。 了解备份策略首先,了解阿里云的备份策略是非常重要的。阿里云提供了多种备份策略...
    99+
    2023-11-17
    备份 阿里 步骤
  • 如何在Couchbase中实现数据备份策略和周期性备份
    在Couchbase中实现数据备份策略和周期性备份可以通过以下步骤实现: 使用Couchbase的内置工具:Couchbase提...
    99+
    2024-04-09
    Couchbase
  • 如何进行Oracle数据库的备份和恢复策略规划
    Oracle数据库备份和恢复策略是确保数据安全性和可靠性的关键部分。以下是一些常用的备份和恢复策略规划步骤: 确定备份需求:首先...
    99+
    2024-03-02
    Oracle
  • 如何在MariaDB中执行备份恢复策略
    在MariaDB中执行备份和恢复策略通常可以通过以下步骤来实现: 备份策略: 使用mysqldump命令进行备份: mysqld...
    99+
    2024-04-09
    MariaDB
  • PHP开发缓存的容灾与备份策略
    PHP开发缓存的容灾与备份策略,需要具体代码示例随着Web应用的不断发展,越来越多的应用程序开始采用缓存技术来提高应用程序的性能。而在缓存使用过程中,意外故障是难以避免的,因此必须要有容灾与备份策略来确保数据的安全性和可靠性。在本文中,我们...
    99+
    2023-11-07
    缓存 备份 容灾
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作