备份&恢复系列之三:在linux中对oracle用rman脚本备份!

备份&恢复系列之三:在linux中对oracle用rman脚本备份!



测试环境:
1      操作系统:Redhat Linux 5
[oracle@mzl proc]$ cat /proc/version
Linux version 2.6.18-8.el5 (brewbuilder@ls20-bc2-14.build.redhat.com) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Fri Jan 26 14:15:21 EST 2007

2     数据库版本:Oracle10g
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

3     数据库的名字:orcl
SQL> show parameter db_name;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_name                              string      orcl

4    数据库的所有数据文件所在位置
SQL> select file#,status,enabled,name from v$datafile;

     FILE# STATUS  ENABLED    NAME
---------- ------- ---------- ------------------------------------------
         1 SYSTEM  READ WRITE /u01/app/oracle/oradata/orcl/system01.dbf
         2 ONLINE  READ WRITE /u01/app/oracle/oradata/orcl/undotbs01.dbf
         3 ONLINE  READ WRITE /u01/app/oracle/oradata/orcl/sysaux01.dbf
         4 ONLINE  READ WRITE /u01/app/oracle/oradata/orcl/users01.dbf
         5 ONLINE  READ WRITE /u01/app/oracle/oradata/orcl/example01.dbf

5   控制文件的所在位置
SQL> select * from v$controlfile;

STATUS  NAME                                       IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- ------------------------------------------ --- ---------- --------------
        /u01/app/oracle/oradata/orcl/control01.ctl NO       16384            430
        /u01/app/oracle/oradata/orcl/control02.ctl NO       16384            430
        /u01/app/oracle/oradata/orcl/control03.ctl NO       16384            430

6    重做日志文件位置
SQL> col member format a45
SQL> l
  1* select * from v$logfile
SQL> /

    GROUP# STATUS  TYPE    MEMBER                                        IS_
---------- ------- ------- --------------------------------------------- ---
         3         ONLINE  /u01/app/oracle/oradata/orcl/redo03.log       NO
         2 STALE   ONLINE  /u01/app/oracle/oradata/orcl/redo02.log       NO
         1 STALE   ONLINE  /u01/app/oracle/oradata/orcl/redo01.log       NO

7      我在/home/mzl/BackupDatabase/目录下写个backup.rcv脚本
 [oracle@mzl proc]$ vi /home/mzl/BackupDatabase/backup.rcv
脚本内容如下:
#   script.:bakup.rcv
#   creater:mengzhaoliang
#   date:7.5.2008
#   desc:backup all database datafile in archive with rman

# connect database
export ORACLE_SID=ORCL
export PATH=/u01/app/oracle/product/10.2.0/db_1/bin
rman target/ << EOF_RMAN
run{
allocate channel c1 type disk;
backup full tag 'dbfull' format '/home/mzl/BackupDatabase/full_%u_%s_%p' database
include current controlfile;
sql 'alter system archive log current';
release channel c1;
}
# end


8  给脚本赋予执行的权限
[oracle@mzl BackupDatabase]$ chmod +x backup.rcv




9      在linux启动一个终端执行该hotbak.sql脚本
[oracle@mzl BackupDatabase]$ ./backup.rcv

        热备份完毕!








说明:
1      RMAN>list backup;
2       RMAN>delete backup;

piter:
1、        数据库必须运行在归档模式下
2、        RMAN将自动备份数据文件,运行可靠
3、        归档日志另外备份处理,但至少需要保存一次备份来的日志
4、        没有必要用RMAN做冷备份,效果不好

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-263043/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12778571/viewspace-263043/

ORACLE RMAN 跨平台恢复测试(Windows->Linux) 原数据库为ORACLE11G 11.2.0.3,跑在64位WINDOWS上,使用RMAN做了个备份,将备份文件上传到Linux服务器上的/home/oracle/rmanbackup目录中,准备恢复到64位LINUX上,过程如下:   将数据库启动到nomount状态 oracle@changeme:~> sqlplus /nolog SQL> conn / as sysdba SQL> s 阅读详情

相关推荐

rman异机增量备份恢复

实验环境 a:oraclelinux6.5 ip地址:192.168.6.245 oracle版本:11.2.0.3 建库 b:oraclelinux6.5 ip地址:192.168.6.200 oracle版本:11.2.0.3 只安装oracle的软件,不建库 a备份==>b恢复 在a服务器上操作: 首先在a服务器上做0级备份

freedompuge的专栏 4508

linux下进行oracle数据库的rman备份脚本

#! /bin/bash  if [ $1 ]  then     backup_level=$1  else     backup_level=0  fi   backup_user=sys   backup_user_pw=oracle   #catlog_user=rman   #catlog_user_pw=rman   log_file=/oracle/admin/

龙神add-走向数据架构师的路 924

100天精通Oracle-实战系列(第19天)RMAN 从 Windows 至 Linux 跨系统恢复 Oracle 数据库

RMAN 从 Windows 至 Linux 跨系统恢复 Oracle 数据库(第19天) -&gt;返回总目录&lt;- 在实际工作中,偶尔会碰到将 Oracle 数据库从 Windows 迁移到 Linux 系统的诉求,RMAN 也是支持跨系统恢复的,只要查看 v$transportable_platform 视图查看是否支持即可,显然 Microsoft Windows x86 64-bit 和 Linux x86 64-bit 都是相同的字节序 Lit

LuciferLiu_DBA 1777

linux系统下用rman实现oracle数据库全备份和增量备份

1.用命令 echo $ORACLE_SID 查看当前默认的ORACLE_SID,如果不是要备份的SID,修改 export ORACLE_SID=PORTAL ,(PORTAL为要备份的数据库实例)。 2.以sysdba身份连接到数据库 sqlplus / as sysdba . 3.查看当前sid,确保备份实例正确: select instance from v$thread; 4.查看

liw2007的专栏 3443

S32K系列之PDB框图详解及PDB触发ADC

可编程延迟模块PDB,PDB可提供从内部或外部触发或可编程间隔信号到ADC硬件触发输入的可控制延迟。 PDB可以选择提供脉冲输出,用作CMP块中的采样窗口。 S32K系列的PDB资源如下表: PDB功能框图 在下图中,以下字母表示的意义: N:PDB通道的总数 n:PDB通道号,范围从0到N-1 M:每个PDB通道的总可用预触发 m:预触发编号,范围从0到M-1 Y:脉冲输出的总数 y:脉冲数...

zz56z56的博客 1万+

电流模架构Bandgap设计与仿真

带隙基准作为集成电路中一个重要模块,被广泛应用在低压差线性稳压(LDO)、充电电池保护芯片和通信电路、射频收发器、flash存储器等多种模拟及数模混合集成电路中,并且是片上集成系统(SOC)芯片中不可或缺的部分,为整个芯片提供精确的电压参考点............

qq_50968231的博客 5万+

Linux系统下Oracle数据库自动备份脚本经验分享

1、新建Oracle数据库备份目录mkdir -p /backup/oracledata  2、新建Oracle数据库备份脚本vi /backup/oracledata/ordatabak.sh 3、脚本内容:#!/bin/shexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhom...

weixin_40412301的博客 2万+

Matlab Robotics Toolbox实战:四自由度机械臂建模与仿真全流程(附代码)

本文详细介绍了使用Matlab Robotics Toolbox进行四自由度机械臂建模与仿真的全流程,包括DH参数定义、模型构建、可视化、运动学仿真及交互控制。通过实战案例和代码示例,帮助读者快速掌握机械臂建模技巧,提升机器人学习效率。

weixin_42538752的博客 415

linux oracle备份软件6,备份&恢复系列之三:在linux中对oracle用rman脚本备份!

备份&amp;恢复系列之三:在linux中对oracle用rman脚本备份!测试环境:1 操作系统:Redhat Linux 5[oracle@mzl proc]$ cat /proc/versionLinux version 2.6.18-8.el5 (brewbuilder@ls20-bc2-14.build.redhat.com) (gcc version 4.1.1 200701...

weixin_42628688的博客 193

Python 爬虫实战:爬取去哪儿网酒店评价,提取住宿体验关键词

本文介绍了基于去哪儿网酒店评价数据的爬取与分析方法。首先通过分析网页结构和数据加载机制,定位到评价数据的JSON接口及关键参数。然后使用Python搭建爬虫环境,实现多页评价数据的批量采集与存储,并通过反爬策略确保数据获取的稳定性。在文本分析环节,采用jieba分词和TF-IDF算法提取高频关键词,结合词云可视化展示用户关注点。分析结果显示位置、服务、卫生是核心关注维度,同时识别出好评与差评的关键驱动因素。该方法为酒店服务优化和消费者决策提供了数据支持,并可通过扩展实现更深入的情感分析和竞品对比。

2503_91057718的博客 999

RFC 字符码转换深度解析:Unicode、非 Unicode 与 MDMP 系统的协奏

老版本 MDMP 系统不上传自定义映射时,Unicode 端会落回“预配置列表”。列表里可见西欧 1100、日文 8000、中文 8400 等经典编号。若需强制覆写映射,可在 SM59 ➡Unicode页签启用,或直接勾选作为兜底。字符编码问题常“潜伏”多年,一旦旧系统升级或新增语种便集中爆发。掌握 RFC code page 转换机理、灵活运用 SM59 选项、在早期对 LANG 字段和字段长度进行治理,是根治乱码与 short dump 的关键。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 222

oracle通过duplicate异机恢复rman备份

实用小技巧-通过duplicate恢复rman备份并实现自动重命名数据文件路径

huiyangxu blog 1938

从零开始学习PX4源码20(遥控器模式切换如何执行)

本节主要学习PX4的手动遥控器切换模式,具体是如何实现的,具体改变了哪些变量,和模式管理有什么联系。

陌城烟雨 316

rman备份与恢复脚本

create table t1 (id number(2)); insert into t1 values(0); commit; --bak0 run { allocate channel ch1 device type disk; allocate channel ch2 device type disk; allocate channel ch3 device type disk; allocate channel ch4 device type disk; allocate cha

DoubleJing的博客 507

Android 9.0 延时开机动画解决首次开机黑屏和去掉android正在启动的提示框

在9.0的系统产品rom定制化开发中,在一些产品中会出现在首次开机的时候,由于在开机动画播放完以后会出现几秒短暂的黑屏情况,然后进入默认Launcher,这在产品体验上 也是感觉到有点差,所以会要求在去掉这个首次开机黑屏的效果,和在启动过程中的 android is starting这个提示框的这些效果优化,接下来就分析下相关功能, 然后实现这个功能的开发

安卓兼职framework和app工程师的博客 3244

【云原生进阶之容器】第六章容器网络6.6.2--Cilium部署

部署Cilium非常简单,可以通过单独的yaml文件部署全部组件(目前我使用了这个方式部署了1.7.1版本),也可以通过Helm Chart一键完成。重要的是部署环境和时机:官方建议所有部署节点都使用Linux最新稳定内核版本,这样所有的功能都能启用。作为一个Kubernetes网络组件,它应该在部署Kubernetes其他基础组件之后,才进行部署。

junbaozi的专栏 792

Linux下oracle_rman备份配置参考文档

今天出一份linux下oracle数据库rman备份配置文档供参考,目前很多环境,我都用这份文档在做备份,如果有写的不对的地方还请铁友们指正,我好到生产环境改正。 1. 目录设置 1.1. Rman备份说明  备份级别说明 1、Level 0级全备是各增量备份的基础; 2、增量备份分两种情况,incremental和cumulitive,前者备份跟自己同级或比自己级别低的,后者只备份比自己级别低的; 3、incremental备份说明:level1备份上一次level1或level0以来的变化,level

u011635437的博客 758

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

利用shell脚本验证rman备份集和做定期恢复实验

两种shell脚本:验证rman备份集的有效性,用rmab备份集做定期恢复实验 脚本1:rman_validate_v2.sh #!/bin/bash # +-----------------------------------------------------------------------+ # | Quanwen Zh

gumengkai的博客 1048

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux平台下RMAN全备和增量备份shell脚本

原 Linux 平台下 RMAN 全备 和 增量备份 shell 脚本https://blog.youkuaiyun.com/tianlesoftware/article/details/5740630版权声明: https://blog.youkuaiyun.com/tianlesoftware/article/details/5740630 一. 一些准备知识 Oracle 分归档和非归档模式。 这两...

rede 1027

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

linux下rman全库备份脚本,linux 下RMAN备份shell脚本

转载自:https://blog.youkuaiyun.com/leshami/article/category/827733/2RMAN备份对于Oracle数据库的备份与恢复简单易用,成本低廉。对于使用非catalog方式而言,将RMAN脚本嵌入到shell脚本,然后再通过crontab来实现中小型数据库数据库备份无疑是首选。本文提供了一个简单易用的基于linux shell下的RMAN备份脚本供参考。大家...

weixin_36391252的博客 310

linux oracle12c rman,12C CDB模式下RMAN备份与恢复

12C 的RMAN和Oracle Enterprise Manager Cloud Control工具支持多租户环境下的备份和恢复,RMAN可以连接到目标数据库、Data Guard、辅助实例或辅助数据库,通过连接数据库的类型不同,所完成的数据库操作也不相同,在这里我们主要描述CDB和PDB备份恢复操作,在PDB环境中支持备份或恢复单个数据文件或表空间。在从数据丢失恢复能力而言,单独备份根和所有的...

weixin_34552443的博客 858

linux 下RMAN备份shell脚本

linux 下RMAN备份shell脚本

fsfsdfsdw的博客 462

linux rman 备份脚本,Linux 下RMAN备份shell脚本

RMAN备份对于Oracle数据库的备份与恢复简单易用,成本低廉。对于使用非catalog方式而言,将RMAN脚本嵌入到shell脚本,然后再通过crontab来实现中小型数据库数据库备份无疑是首选。本文提供了一个简单易用的基于linux shell下的RMAN备份脚本供参考。大家可根据自己的需要进行适当调整。下面是脚本的具体内容##================================...

weixin_35817545的博客 268

基于Linux下 Oracle 备份策略 RMAN

基于Linux下 Oracle 备份策略 RMAN

fsfsdfsdw的博客 313

Oracle 11g R2 RMAN备份与恢复教程

Oracle 11g R2 RMAN备份与恢复教程 去发现同类优质开源项目:https://gitcode.com/ 欢迎使用本仓库提供的资源——《Oracle 11g R2 RMAN备份与恢复》。这份文档由刘耀龙在优快云博客上分享,专注于指导读者如何有效地管理和执行Oracle 11g R2数据库的备份与恢复操作。RMAN(Recovery Manager)是Oracle数据库管理系统中的一个...

gitblog_06606的博客 924
上一篇: 从实践中学习oracle/sql 1-3章学习
下一篇: 备份&恢复之四:非归档模式下的备份与恢复
css48419
博客等级 码龄12年 5粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值