首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linuxRMAN备份shell脚本

对于使用非catalog方式而言,将RMAN脚本嵌入到shell脚本,然后再通过crontab来实现中小型数据库数据库备份无疑是首选。...本文提供了一个简单易用的基于linux shell下的RMAN备份脚本供参考。大家可根据自己的需要进行适当调整。...RMAN备份相关方面的知识较多,可以参考: RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN 备份详解 RMAN 还原与恢复 RMAN catalog 的创建和使用 基于catalog...创建RMAN存储脚本 基于catalog 的RMAN 备份与恢复 RMAN 备份路径困惑 其次是对于shell脚本调用sql,rman语句可以参考 Linux/Unix shell 脚本调用...SQL,RMAN脚本 Linux/Unix shell sql 之间传递变量 下面是脚本的具体内容 ##===========================================

1.9K20

RMAN catalog 的创建和使用

--========================== -- RMAN catalog 的创建和使用 --========================== 一、创建恢复目录 创建恢复目录一般分为三大步骤...创建存放恢复目录的数据库(或使用已存在的数据库) 创建恢复目录的的所有者 创建恢复目录 创建数据库可以参考:Oralce 10g 使用DBCA创建数据库 在存储恢复目录的数据库创建表空间用于存储恢复目录...schema及恢复目录数据(本文使用已经创建好的数据库catadb来存储恢复目录) SQL> create tablespace tbs_rman datafile '/u01/app/oracle/...on tbs_rman; SQL> grant recovery_catalog_owner to rman; --角色授予 SQL> conn rman/rman SQL> select *...format='/u01/app/oracle/bk/rmbk/df_%d_%U' 6> tag='df'; 7> release channel ch1;} 8.备份归档日志 备份归档日志前,建议先使用

55520
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle使用RMAN进行备份详述

RMAN的一个主要功能是使用库。RMAN库由与备份相关的元数据组成。...SYS@ prod>  RMAN还可以用Oracle数据库的形式给库使用第二个存储位置。这需要在数据创建一个模式,称为RMAN目录。该目录应在数据库创建,仅用于这个目的。...使用目录时,备份信息可以存储的时间段是没有限制的。使用目录还可以启用一些更高级的RMAN功能。 RMAN可以创建两类备份:映像副本和备份集。...如果需要从备份还原文件,就可以应用这些变更,使用重做流的信息,是不一致的备份可用。如果数据库没有处于归档日志模式,进行备份时执行的重做就不可用。...这些重做数据不能在非归档日志模式下使用。 完整备份包含每个文件每个使用过的块。增量备份只有自上一次备份以前改变的块。

2.2K00

基于Linux下 Oracle 备份策略(RMAN)

--********************************** -- 基于Linux下 Oracle 备份策略(RMAN) --********************************...** 对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外,使用最多的莫过于使用RMAN进行备份与恢复。...而制定RMAN备份策 略则是基于数据库丢失的容忍程度,即恢复策略来制定。在下面的备份策略,给出的是一个通用的备份策略。在该备份策略使用了catalog方 式来保持备份脚本以及备份信息。...--(在rman使用外部脚本) rman catalog rman/rman@david target sys/oracle@austin --使用该脚本连接后创建通用脚本 2.建立通用脚本...检验在rman写的脚本global_inc0、global_inc1、global_inc2,因为RMAN不会自动检查,下面的语句用来执行脚本(检验) RMAN> run{ 2> execute

1.8K20

使用RMAN duplicate做GoldenGate实例化

11.2.0.3,启用归档 OGG:ogg112101_fbo_ggs_Linux_x64_ora11g_64bit 2.2.3 master1上是源数据库,master2上建立auxiliary DB...,其数据库名称和相关的目录结构都和源库一样 三、使用RMAN duplicate复制实例化目标库 11g的RMAN duplicate 可以通过Active database duplicate和...这里的测试使用的是Active database duplicate,因为Active database duplicate 功能强大,不需要先把目标数据库进行rman备份,只要目标数据库处于归档模式下即可直接通过网络对数据库进行...在master2上创建参数文件的相关目录并修改所属 mkdir -p /u01/app/oracle/admin/mydb1 mkdir -p /u01/app/oracle/admin/mydb1...duplicate数据库复制 Oracle11gR2使用RMAN duplicate复制数据库

58811

使用RMAN复制恢复开发库环境

最近为了不影响开发库的使用,打算复制创建一个备库,定时更新,防止开发库不能使用的情况下,可以临时使用备库,不影响进度。 环境: 11.2.0.4的单实例库。...STACK FOLLOWS ====== RMAN-00571: ================================================== RMAN-03002: failure...open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open 报错提示需要使用...========= RMAN-03002: failure of recover command at 02/01/2016 17:18:03 RMAN-06054: media recovery requesting...2.可以先将target的control控制文件拷贝到auxiliary库相同路径下,需要注意参数文件定义的控制文件路径以及其他文件夹均需要提前在auxiliary库创建,如果提前将控制文件拷贝到auxiliary

48710

RMAN新特性duplicate概述和使用

DUPLICATE命令自动为duplicate数据库分配不同的DBID,以便它可以注册在与源数据库相同的catalog。 DUPLICATION可以是数据库级别,也可以指定表空间级别。...RMAN必须执行基于时间点的恢复,即使没有指定明确的时间点,因为源数据库的联机重做日志文件未备份,不能应用于备份数据库。 备份数据库的最远的恢复点是源数据库归档的最近的重做日志文件。...Active DatabaseDuplication 不需要提前备份,但在复制的过程,对源库有一定的压力,需要一定的网络带宽。源数据库一定是规定模式。...不用检查备库和主库是否使用相同的文件名。...--如果主备数据文件目录相同(或pfile配置了db_file_name_convert),需使用nofilenamecheck    2)   backup-basedduplication(需要数据库备份文件

64710

Oracle异构平台迁移利器之XTTS(使用rman方式)

为了减少正式的停机时间,oracle在xtts引入了rman的增量备份前滚功能。...如果准备使用DDBMS_FILE_TRANSFER 作为全量迁移方法,那么必须创建三个数据库对象: 源数据库的数据库目录对象。 目标数据库的数据库目录对象,放置数据文件的位置。...AMERICAN_CHINA.AL32UTF8 归档模式 归档模式 归档模式 注:虽然我这里使用的同构平台,但是异构平台下的步骤是一样的,例如从Aix到Linux,该过程完全适用。...RMAN 使用这个文件判断增量备份需要备份的变更数据。这极大的提高了备份性能和速度,RMAN 可以不再扫描整个文件以查找变更数据。...此处有2种方法:dbms_file_transfer和rman方法。对于数据文件很多的情况下来说,dbms_file_transfer是推荐的方法。 此处使用rman方式。

4.1K30

使用RMAN实现异机备份恢复(WIN平台)

--================================= -- 使用RMAN实现异机备份恢复(WIN平台) --=================================     ...在有些情况下,如数据库服务器处于磁盘空间的压力或成本控制需要将数据文件备份到异机,使用RMAN可以完成该工作。...在主机A上设定使用此帐         户登陆,即使用刚刚建立的DBA_oracle,输入密码启动,该设置需要重启后有效     3....在主机B上设定共享文件夹,如RMAN_Shared,设置其权限为完全控制(在A上使用\\IP\RMAN_Shared测试是否可写入文件) 二、查看RMAN的配置与数据库情况  RMAN> show...在大型生产环境且实时性要求特高的情形,尽可能的避免异机         备份与恢复。尽管如此,备份到异机与从异机恢复仍然不失为一种可选方案。

1.4K30

LinuxCrontab的使用

install cronie 二.添加 Crontab crontab -e 三.查看crontab内容 crontab -l 其中常见的一些内容 例子: # 每月的最后1天 0 0 L * * * 说明: Linux...逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9” 杠(-):可以用整数之间的杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6” 正斜线(/):可以用正斜线指定时间的间隔频率...同时正斜线可以和星号一起使用,例如*/10, 示例 0 2 * * * xx.sh .每天 02:00 执行任务 0 5,17 * * * xx.sh 每天 5:00和17:00执行任务 * *...在某个月的第一个周日执行任务 四.程序配置sh文件 把python的执行命令写入 .sh脚本 给脚本添加可执行权限 chmod +x myspider.sh 把.sh程序写入crontab配置文件

84320

【ORACLE RMAN--在DATAGUARD库使用catalog备份报错】

ORACLE对应版本ORACLE_HOME/network/admin/tnsnames.ora配置与db_unique_name同名 tnsname即可,不需要通过configure。...2者效果等同. 2、在DATAGUARD库使用操作系统认证list backup报错 rman target / catalog rman/xx@catadb Recovery Manager: Release...: full resync from primary database is not done 3、在DATAGUARD库使用操作系统认证指定db_unique_name可以同步,但是list backup...; 6、通过对比主备库控制记录thread不相同,主库存在2个,备库存在4 【主库】 --实例信息 SELECT thread#, instance_name, host_name, version,...testdb主库是4个节点rac,后续迁移切换到2个节点rac主机,应该是手动删除无用3,4thread,但是对应备库控制却没有更新 ,导致2边控制文件记录信息不一致导致,所以备库同步到主库信息,依然无法使用

88430

使用RMAN迁移数据库到异机

迁移数据库的方法有多种,较为常用的则是使用RMAN来迁移。使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程数据库的相关信息是完整地镜像。...本文描述了使用RMAN来还原Oracle 10g数据库的过程。...一、主要步骤      1、备份数据库      2、ftp备份到目的服务器      3、为目标数据库创建项目目录      4、为目标数据库创建pfile或spfile(使用RMAN还原或复制原pfile...Oracle 10g R2(10.2.0.3),操作系统都为suse 10 +Sp3 备份过程略,有关备份脚本,请参考:linuxRMAN备份shell脚本 http://blog.csdn.net...  注意db_name参数不变,为原来的db_name,待恢复完成后使用nid修改   使用pfile文件启动到nomount状态 3、还原控制文件   RMAN> restore controlfile

1.9K20

RMAN CATALOG命令手动注册磁带库的备份片

关注我们获得更多内容 引言 ORACLE 官方文档中介绍 CATALOG 命令只能注册在磁盘的备份片,在现在多数环境备份时,备份集都是放到磁带库,那么 CATALOG 命令真就不支持注册磁带库的备份片...下面就在 11.2.0.3+NBU 7.1 的环境来测试一下。 1,环境介绍 这里由于要使用磁带,所以使用 NBU 来备份 ORACLE 数据库。...RMAN 通过 delete 删除备份集,会自动在 NBU 删除相应的备份信息,但是备份集是没有真实的删除的,在后面也可以看到。...———————————RMAN-06214: Backup Piece bk_62_1_862117982 7 在 NBU 服务器上面查看备份文件信息 这里将备份文件存在在磁盘目录的,对...重新注册备份片 使用 bplist 查看备份文件信息,已经可以看到 orcl9i 客户端备份片的名字了, NBU 备份 ORACLE,其实也是备份的文件,RMAN 备份使用 BACKUP 备份生成备份片

1.9K10

Linuxfind命令的使用详解(

欢迎转载,转载请注明出处,谢谢 在上一篇,我已经将find命令的基本使用方式做了一个详细的介绍,现在我们接着来介绍更多的find命令使用场景。...注意如果pattern包括*等特殊符号的时候,需要加引号。 -iname:name的忽略大小写版本。 -lname pattern:查找符号连接文件名为pattern的文件。...n的数字指定也可以使用+-号作为前缀。意义跟时间类似,表示找到小于(-)指定长度的文件或者大于(+)指定长度的文件。 -inum:根据文件的inode编号查找。...primary_db.sqlite /var/cache/yum/x86_64/7/updates/gen/primary_db.sqlite /usr/libexec/gcc/x86_64-redhat-linux.../4.8.2/cc1 /usr/libexec/gcc/x86_64-redhat-linux/4.8.2/lto1 /usr/libexec/gcc/x86_64-redhat-linux/4.8.2

1.5K30

Linuxawk工具的使用

Linuxawk工具的使用 目录 awk awk的用法 awk字符的含义 print 打印 字符匹配 格式化输出 举例 awk awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk...awk -F: '{print}' /etc/passwd > 2.txt 使用重定向输出到文件 字符匹配 awk -F: '/root/{print }'...~/root/{print}' /etc/passwd 打印出文件第一个字段不是root的行 awk -F: '($1!...打印出文件第一个字段是root或ftp的行 awk -F: '(1=="ftp"){print}' /etc/passwd 打印出文件第一个字段是root或ftp的行,与上面的等效..." ' 6、以 : 为分隔,显示/etc/passwd第7个字段包含bash的行的第1和第7个字段 awk -F ":" ' 7、以 : 为分隔,显示/etc/passwd第7个字段不包含bash的行的第

5.2K10
领券