1、建立rman表空间
create tablespace rman logging datafile '/opt/oracle/backup/rman/riademo/rman.dbf' size 1024M extent management local segment space management auto;
2、建立rman用户
create user rma            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-06-01 13:35:22
                            
                                1679阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  将windows下用RMAN进行自动备份脚本,且自动拷贝备份文件到其它机器(windows)的脚本
      将各个文件存放的目录结构进行了优化,而且对脚本中用到的环境变量的命名也进行了彻底整改,目的是为了方便维护,达到见其名,知其意。
[red]使用前提:[/red]
看readme/readme            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-08-17 21:51:44
                            
                                2293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括数据库、表空间、数据文件级别的还原。通常还原后的内容会滞后于最新的数据库SCN,因此将归档日志、联机重做日志文件中的内容更新到还原的数据文件中,这个过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-26 09:10:03
                            
                                516阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一、新建备份目录并授权:
  [oracle@TAIXIN-HR ~]$ mkdir -p  /home/oracle/app/hr_back (备份目录)
                       mkdir -p              
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2013-03-23 01:17:17
                            
                                686阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash
#oracle_rman.sh/script run by oracle
week_daily=`date +%a`
date=`date +%Y%m%d`
bak_dir=/data/rman/$date
log=${bak_dir}/$date.log
case ${week_daily} in
"Sun")  level=0;;
"Mon")  level=2;;
"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-03-31 16:00:57
                            
                                793阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 创建基本目录   $ mkdir rmanbackup    然后在rmanbackup下面创建以下目录    $ mkdir scripts    $ mkdir archivelog    $ mkdir control    $ mkdir databak    $ mkdir log    2.创建脚本    $ vi rman_bak.sh    脚本内容:    #### scr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-11-06 19:02:23
                            
                                608阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1  备份1.1.1 对数据库进行全备  使用backup database命令执行备份  RMAN> BACKUP DATABASE;  执行上述命令后将对目标数据库中的所有数据文件进行备份,由于没有显式指定FORMAT参数,rman会自动为每个备份片段命名,并保存在ORACLE_HOME/database目录下。  当然,也可以通过显式指定format参数来自定义备份片段的            
                
         
            
            
            
            1. 建备份目录 oradataback,2级目录archback(放归档日志)、rmanscripts(备份脚本),
在rmanscripts下面建  rmanlevel0.sh  rmanlevel1.sh  rmanlevel2.sh 文件:
 mkdir oradataback
 --home/oracle/app/oradata            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2011-09-28 16:36:05
                            
                                3369阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sql>shutdown immediate;
sql>startup mount;
 
suse:/>rman target /
 
 RMAN> backup database plus archivelog delete input;  (备份全库及            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-08-04 16:20:46
                            
                                591阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、RMAN执行脱机-全部-完整备份RMAN> run {2> shutdown immediate;3> startup mount;4> allocate channel d1 type disk;5> backup as backupset database format '/oraclebk/offline_full_whole.bak';6&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-12-26 17:29:01
                            
                                1848阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            backup database; --备份整库backup database format '\xxxxxx\xxx_%U'; --备份整库到指定路劲backup tablespace users; --备份表空间BACKUP DATAFILE 'F:\ORACLE\ORADATA\JSSBOOK\USERS01.DBF            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-21 14:10:00
                            
                                97阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            了解RMAN特殊备份的类型使用RMAN backup命令创建备份集备份控制文件备份归档日志文件使用RMAN copy命令创建镜像拷贝
恢复管理器提供对以下内容进行备份的功能:整个数据库、表空间中的每个数据文件或单个数据文件控制文件所有归档日志或所选归档日志注:使用恢复管理器时不备份联机重做日志文件。关闭的数据库的备份定义为在数据库关闭(脱机)时进行的备份。这与一致数据库备份相同。如果执行关闭的数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-03-14 16:12:58
                            
                                3152阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            rman备份 1.开启存档模式 SQL> archive log list; 查看当前数据库的存档模式 SQL> alter system set log_archive_start=true scope=spfile; 修改系统的日志方式为存档模式 SQL> shutdown immediate; ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-25 23:39:00
                            
                                106阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Kubernetes(简称K8S)集群中,进行数据库备份是非常重要的操作。而对于Oracle数据库,我们通常使用rman来进行备份。本文将介绍如何在Kubernetes集群中使用rman进行备份,并向刚入行的小白详细讲解整个流程。
### 流程概述:
在Kubernetes中使用rman进行备份的流程如下所示:
| 步骤 | 操作 |
| --- | --- |
| 1 | 创建一个Pod            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-24 10:15:15
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            登录rman target /归档模式下可以执行联机备(热备份)备份整个数据库RAMN>backup database;分析打印出来的日志#在默认的情况下, Oracle采用的是【backup set】,即通过【备份集】备份数据
channel ORA_DISK_1: starting full datafile backup set
#piece:备份片。
#备份集由备份片组成。
chan            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-19 09:52:19
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这里没有讨论多么深入的RMAN技术,也没有告诉大家这样去编写备份脚本,这并不是我的初衷,我只想把我会的写出来,和大家一起学习,一起进步,谢谢。 
1、切换服务器归档模式,如果已经是归档模式可跳过此步: 
%sqlplus /nolog (启动sqlplus) 
SQL> conn / as sysdba (以DBA身份连接数据库) 
SQL> shutdown immedia            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2007-06-07 02:25:40
                            
                                863阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            10G R2 backup plan rman catalog & linux
Connect.rcv(该文件只有两句话) 
connect catalog rmanuser/rman@digoal;connect target sys/oracle@clonedb;
catalog的通用脚本
rman cmdfile=/rmanbak/script/connect.rcv(在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-06-28 21:39:22
                            
                                686阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            run{
allocate channel c1 type disk;
allocate channel c2 type disk;
sql 'alter system archive log current';
backup database format '/oracle/db1/rman/full_db_%U_%T';
sql 'alter system archive log c            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-09-18 11:21:43
                            
                                906阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实验一、基本操作(备份前的准备)
1、创建恢复目录(catalog)表空间
SQL> create tablespace rmantbs datafile '/oracle/oradata/zwb/rmantbs01.dbf' size 10m autoextend on;
Tablespace created.
2、建catalog的管理用户(必须制定表空间)
SQL> c            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-06-10 19:38:09
                            
                                615阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、非归档模式转换为归档模式 sqlplus "connect /as sysdba" 先关闭数据库   SQL>shutdown immediate  再后面把数据库启动为mount模式 SQL>startup mount 接着把数据库改为归档模式 SQL> alter database archivelog;   都修改好了以后,然后打            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-03-07 14:25:35
                            
                                465阅读